一、拉取镜像
docker pull redis
二、创建挂载目录
mkdir -p /usr/local/docker/redis/conf /usr/local/docker/redis/data
- /usr/local/docker/redis/conf 文件夹用于存放redis配置文件
- /usr/local/docker/redis/data 文件夹用于存放redis数据
三、下载配置文件
# 进入 /usr/local/docker/redis/conf 目录
cd /usr/local/docker/redis/conf
# 下载配置文件
wget https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf -O redis.conf
四、运行容器
docker run \
-p 6379:6379 \
--name redis \
-v /usr/local/docker/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /usr/local/docker/redis/data:/data \
-d redis \
redis-server /etc/redis/redis.conf --appendonly yes
- -p 6379:6379 端口映射(本机6379端口映射容器6379端口)
- --name redis 容器别名
- -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf 挂载本机redis配置文件目录
- -v /usr/local/docker/redis/data:/data 挂载本机redis数据目录
- -d redis 后台运行
- redis-server --appendonly yes 在容器执行redis-server启动命令,并打开redis持久化配置
- --requirepass "123456" 设置认证密码(不建议运行容器时设置,否则修改配置文件,重启容器无效)
五、连接测试
docker exec -it redis redis-cli