Docker

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.