我有一个用于运行 Docker 容器的 upstart 文件:
description "Start a worker"
start on filesystem and started docker
stop on stopping docker
respawn
script
/usr/bin/docker start -a my_worker
end script
当我重新启动docker时:
initctl restart docker
容器服务不会重启。
我试图消除对文件系统的依赖:
start on started docker
和有效,docker重启后,容器服务也重启了。
有没有一种干净的方法来实现这种行为而不牺牲对文件系统的依赖,即当只有一个依赖服务重新启动时,您可以重新启动服务吗?
答案1
答案很简单,不是,但如果依赖服务在满足依赖条件的情况下启动,那么它就可以工作。在这种情况下,似乎应该没问题。