docker run
-d
-e "SOME_ENV_VAR=someValue"
-h some.host.com
--link db-thing:db
--name someName
-p 5555:5555
--restart always
-v /someFile:/otherFile:ro
-v /someDir/:/otherDir/
web-thing
我在 CentOS 上使用 docker 1.7.1。 我用--restart always
启动了一些容器,然后重新启动了服务器。 Docker恢复了,但没有一个容器/映像重新启动。 我认为它们可能相互依赖,因此重新启动了db-thing
映像,但即使这样,其他映像仍然没有重新启动。 什么可以阻止容器重新启动?
这是否与此有关:如何在 docker 容器之间设置链接,以便重新启动不会破坏它?
我又试了一次,它奏效了。 咚! 我最好的猜测是我正在一个文件中开发我的 docker 命令(以签入源代码管理(,我一定忘记运行--restart always
的命令版本。 糗!