docker启动redis、并加载配置文件
docker以配置文件的方式启动Redis,看似简单,其实暗藏杀机、填坑无数,let us look look.
◆◆Step:准备 redis.conf
redis官网:https://redis.io/
进入官网,直接下载 redis-xxx.tar.gz,然后解压得到redis.conf
杀机:请保持官网和docker中redis版本一致,不同版本redis的配置文件可能不一样。
◆◆Step:本机上创建redis目录,放入配置文件和创建数据目录备用,并修改配置文件
1:创建redis目录
# cd /usr # 进入/usr目录 # mkdir redis # 创建redis目录 # cd redis # 进入redis目录 # 将准备好的redis.conf放进reids目录 # mkdir data # 创建redis数据目录 2:修改配置文件
开启redis验证 requirepass 123
允许redis外地连接
杀机:务必将 daemonize yes注释起来,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败
开启redis数据持久化 appendonly yes
◆◆Step:docker下载redis镜像
因为准备的redis.conf是5.0.5版本的 所有docker下载镜像的版本也是5.0.5
# docker pull redis:5.0.5 查看下载好的redis镜像
# docker images ◆◆Step:启动redis # docker run -d -p 6379:6379 -v /usr/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data:/data --name myredis redis:5.