Docker搭建redis注意事项

180 阅读1分钟

1. 大致流程

拉取redis镜像,以6.2版本为例:

sudo docker pull redis:6.2

在主机上新建redis数据目录和配置文件,以便映射到docker内部

sudo mkdir -p /mydata/redis/data
sudo mkdir -p /mydata/redis/confsudo touch /mydata/redis/conf/redis.conf

docker内无配置文件,从以下链接获取redis的配置文件redis.conf,注意版本号

raw.githubusercontent.com/antirez/red…

修改配置文件并上传到主机的/mydata/redis/conf文件夹下。

运行docker镜像,将docker内部的6379端口映射到主机的63790端口上

sudo docker run -p 63790:6379 --name redis \ 
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:6.2 redis-server /etc/redis/redis.conf

2. 注意事项

>  配置文件的版本一定要和redis的版本匹配,否则docker可能启动不了

>  配置文件的daemonize最好不要改成yes否则redis会启动失败

# 默认no,改为yes意为以守护进程方式启动,可后台运行,
# 除非kill进程,改为yes会使配置文件方式启动redis失败
daemonize no

>  如果启动失败可以用以下命令查看docker的log

sudo docker logs redis