1.拉取镜像

docker pull redis

2.创建挂载目录

创建Redis配置文件 启动前需要先创建Redis外部挂载的配置文件 ( /home/redis/conf/redis.conf ) 之所以要先创建 , 是因为Redis本身容器只存在 /etc/redis 目录 , 本身就不创建 redis.conf 文件 当服务器和容器都不存在 redis.conf 文件时, 执行启动命令的时候 docker 会将 redis.conf 作为目录创建 , 这并不是我们想要的结果 。

  • 创建目录
mkdir -p /home/redis/conf

  • 创建文件
touch /home/redis/conf/redis.conf

3.进入redis官网

Redis configuration | Docs

点击最新版本进去,就是配置文件,这这些配置文件复制到宿主机的 /home/redis/conf/redis.conf 文件里边

修改相关配置

把bind 127.0.0.0 注释掉
    
 # requirepass foobared注释去掉并在后加上密码(注意中间加个空格)
    requirepass foobared ---> requirepass 123456
    
 # 设置redis记录日志,默认不记录日志(redis.log为文件名)
    logfile " " ---> logfile "redis.log"
​

4.docker运行命令创建容器:

docker run -d --name redis -p 6379:6379 --restart unless-stopped -v /home/redis/data:/data -v /home/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes

最后检查防火墙是否开放6379端口

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐