赞
踩
daemonize
是yes
,表示Redis服务进程成为守护进程chmod 777 /宿主机目录
daemonize
为no
:由于创建容器实例时,会进行容器数据卷挂载,因此可以直接在外部宿主机里面修改,docker会自动同步该文件到redis容器对应目录里面
#表示创建Redis服务的进程,是否为守护进程
daemonize no
docker rm -f 容器id
注意:里面路径参数值,读者应该根据自己的实际情况进行修改
docker run -p 6379:6379 --name myRedis6.0.8 --privileged=true -v /Applications/redis-6.0.8/config/redis.conf:/etc/redis/redis.conf -v /Applications/redis-6.0.8/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf
ctrl
+p
+q
方式,这样不会关闭容器daemonize
值,yes
或者no
都行,这个参数表示创建Redis服务的进程,是否为守护进程;仅仅会导致使用命令redis-server /etc/redis/redis.conf启动服务时,形式不一样罢了;yes
则启动时可以直接后台启动,不用一直保留终端窗口开着;no
当前这种解决方案也可以使用,但是就不推荐了,因为这会需要终端窗口一直保持开着才行,否则就会关闭Redis服务docker rm -f 容器id
注意:里面路径参数值,读者应该根据自己的实际情况进行修改
docker run -p 6379:6379 --name myRedis6.0.8 --privileged=true -v /Applications/redis-6.0.8/config/redis.conf:/etc/redis/redis.conf -v /Applications/redis-6.0.8/data:/data -it redis:6.0.8 /bin/bash
#使用指定配置文件启动Redis服务
redis-server /etc/redis/redis.conf
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。