【发布时间】:2019-08-19 00:55:39
【问题描述】:
如果我运行sudo docker start redis,docker 就会启动。但是如果我运行sudo circusd --daemon circus.ini,它就不会启动。
circus.ini
[watcher:redis]
cmd = docker start redis
【问题讨论】:
如果我运行sudo docker start redis,docker 就会启动。但是如果我运行sudo circusd --daemon circus.ini,它就不会启动。
circus.ini
[watcher:redis]
cmd = docker start redis
【问题讨论】:
docker start 命令启动一个容器然后退出,而像 Circus 这样的进程管理器希望您的进程在运行期间一直停留在前台。如果您要添加 --attach 参数,您可能会得到您想要的行为:
cmd = docker start --attach redis
这将导致客户端附加到redis容器而不是立即退出。
【讨论】: