基本步骤
拉取镜像
docker pull redis:5.0.3
redis 版本可选择自己需要的版本,可在 hub.codker.com 中查询可用的版本
下载配置文件
在官方下载对应版本的配置文件: download.redis 。
此处需要注意,配置文件的版本要与镜像的版本相同,否则可能会出现启动失败的问题。
配置文件在压缩包的根目录下,找到
redis.conf文件,复制出来。
修改默认的配置信息
bind 127.0.0.1 # 这行要注释掉,解除本地连接限制
protected-mode no # 默认yes,如果设置为yes,则只允许在本机的回环连接,其他机器无法连接。
daemonize no # 默认no 为不守护进程模式,docker部署不需要改为yes,docker run -d本身就是后台启动,不然会冲突
requirepass 123456 # 设置密码
appendonly yes # 持久化
docker 启动 redis
docker run -d --name redis \
-p 6379:6379 \
-v /data/docker/data/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /data/docker/data/redis/data:/data \
redis:5.0.3 /etc/redis/redis.conf \
--appendonly yes
命令说明:
- -d:后台启动
- --name redis:指定容器名称
- -p 6379:6379:宿主机端口与容器端口映射,
:前面是宿主机端口,后面是容器端口 - -v /data/docker/data/redis/conf/redis.conf:/etc/redis/redis.conf:将宿主机的配置文件挂载到容器内
- -v /data/docker/data/redis/data:/data:将容器内的数据与宿主机目录挂载
- redis:5.0.3 /etc/redis/redis.conf:让 redis 按照我们自定义的配置文件
redis.conf启动 - --appendonly yes:redis 启动后数据持久化
查看是否启动成功
docker ps
也可以查看一下日志信息:
docker logs redis