Docker:部署Redis
目录
- 一、搜索镜像
- 二、拉取镜像
- 三、创建本地挂载目录
- 四、编写redis配置文件
- 五、启动容器
一、搜索镜像
docker search docker-0.unsee.tech/redis:6.2.6
二、拉取镜像
docker pull redis:6.2.6
三、创建本地挂载目录
mkdir -p /root/redis/{conf,data,log}
四、编写redis配置文件
在conf目录下创建redis.conf
- 修改requirepass 设置密码
- 注释掉 bind 127.0.0.1,允许redis外地连接,需要注释掉绑定的IP
- 关闭 protected-mode(保护模式)
- 注释掉daemonize yes,或者配置成 daemonize no。因为该配置和 docker run中的 -d 参数冲突,会导致容器一直启动失败
五、启动容器
docker run -d -p 6379:6379 --name redis \--restart=unless-stopped \-v /root/redis/conf/redis.conf:/etc/redis/redis.conf \-v /root/redis/data:/data \-v /root/redis/log/:/etc/redis/redis.log \--network 网络名称 \redis:6.2.6 \redis-server /etc/redis/redis.conf
--restart=unless-stopped
:自动重启,如果用户手动停止容器则不会重启。-v /root/redis/conf/redis.conf:/etc/redis/redis.conf
:挂载redis配置文件-v /root/redis/data:/data
:挂载redis数据-v /root/redis/log/:/etc/redis/redis.log
:挂载redis日志文件redis-server /etc/redis/redis.conf
:redis的启动方式