docker pull redis:latest
1、下载 redis.conf 文件到宿主机
mkdir /Users/wml/alidata/data/docker/redis
cd /Users/wml/alidata/data/docker/redis
wget http://download.redis.io/redis-stable/redis.conf
可按需修改此 redis.conf 文件
2、创建 redis 容器
docker run -dit --privileged=true --restart=always \
-v /Users/wml/alidata/data/docker/redis/data:/data \
-v /Users/wml/alidata/data/docker/redis/redis.conf:/etc/redis/redis.conf \
--network lnmp --name redis -p 6379:6379 redis:latest \
redis-server /etc/redis/redis.conf --appendonly yes
参数说明
--restart=always
# 设置Docker启动后自动运行
--name redis
# 此容器的别名
-p 6379:6379
# 前面是暴露出去的端口,后面是容器内部的服务端口
-v /Users/wangmaolin/data/redis/data:/data
映射数据目录
--appendonly yes
开启数据持久化
-d
后台运行
redis:latest
指定 redis docker 镜像
redis-server /etc/redis/redis.conf
以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /Users/wml/alidata/data/docker/redis/redis.conf