2015-01-15 43 views
0

我正在使用Vagrant boot2docker来配置码头集装箱。 这个容器在提供过程中创建并启动。暂停后启动停泊码头容器

停止或重新启动虚拟机,然后调用vagrant up后,容器不会再次重新启动。

另外vagrant provision不能再工作,因为容器都有一个固定的名称,所以在提供过程中不能再次运行。

是否有流浪的方式,我可以在vagrant up

回答

1

这些重启集装箱不是一个流浪者本身的问题。

1)默认情况下,Docker在启动时不会启动容器。您可以使用Docker's restart policies来实现此目的。 2)如果你使用简单的提供方法,如bash脚本,你应该知道这些不是idempotent - 意味着它们将再次运行,即使已经达到了所需的状态(在你的情况下,状态是“运行集装箱“)。所以你需要使用CM工具,例如Puppet/Chef/Ansible /等,它们能够在尝试启动它们之前检查你的容器状态。

+0

此链接https://docs.docker.com/sorry/#/articles/host_integration/不起作用。你能检查吗? – Ankur 2016-12-20 05:51:06