- 拉取镜像
docker pull redis
- 创建redis文件目录
mkdir -p /home/soft/docker/redis
创建data和logs文件夹
mkdir -p /home/soft/docker/redis/data
mkdir -p /home/soft/docker/redis/logs
- 创建docker_6379.conf文件, 使用现成的6379.conf复制一份
vim docker_6379.conf
#daemonize 必须为no
daemonize no
#可修改默认监听端口
port 6379
#修改生成默认日志文件位置
logfile "/etc/redis/logs/redis.log"
#配置持久化文件存放位置
dir /etc/redis/data
#注释掉bind 127.0.0.1可以使所有的ip访问redis
#bind 127.0.0.1
#允许远程访问
protected-mode no
#设置密码
requirepass 123456
- 运行
docker run -p 6379:6379 -v /home/soft/docker/redis:/etc/redis --name redis -d redis redis-server /etc/redis/docker_6379.conf
- 测试, 密码123456
docker exec -it redis redis-cli