从dockerHub拉取镜像到本地
docker pull redis:latest
创建目录(宿主机)
sudo mkdir -p /mnt/sda/mount/docker/redis/conf sudo mkdir -p /mnt/sda/mount/docker/redis/data
再/mnt/sda/mount/docker/redis/conf目录下创建redis.conf配置文件
sudo touch /mnt/sda/mount/docker/redis/conf/redis.conf
(该文件和正常安装的redis的conf配置一样,直接复制即可)
启动容器,加载配置文件并持久化数
docker run -d --privileged=true --restart always -v /mnt/sda/mount/docker/redis/conf:/etc/redis/redis.conf -v /mnt/sda/mount/docker/redis/data:/data --name myredis -p 6379:6379 redis:latest --appendonly yes
-d -> 以守护进程的方式启动容器
-p 6379:6379 -> 绑定宿主机端口
--name myredis -> 指定容器名称
--restart always -> 开机启动
--privileged=true -> 提升容器内权限
-v /root/docker/redis/conf:/etc/redis/redis.conf -> 映射配置文件
-v /root/docker/redis/data:/data -> 映射数据目录
--appendonly yes -> 开启数据持久化
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)