从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 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-> 开启数据持久化 ?
|