如果我运行sudo docker start redis
,则docker启动。但是如果我运行sudo circusd --daemon circus.ini
,它就不会启动。
circus.ini
[watcher:redis]
cmd = docker start redis
答案 0 :(得分:0)
docker start
命令启动一个容器,然后退出,而像Circus这样的进程管理器希望您的进程只要在运行就一直处于前台。如果要添加--attach
参数,您可能会得到想要的行为:
cmd = docker start --attach redis
这将导致客户端附加到redis容器,而不是立即退出。