停止后,流浪者启动码头工人集装箱

时间:2015-01-15 16:05:26

标签: vagrant docker vagrantfile boot2docker

我正在使用Vagrant boot2docker来配置docker容器。 在供应过程中创建并启动此容器。

暂停或重新启动VM然后调用vagrant up后,容器不会再次重新启动。

同样vagrant provision不能再次运行,因为容器都具有固定名称,供应过程无法再次运行。

在Vagrant中是否有办法可以在vagrant up

上重启容器

1 个答案:

答案 0 :(得分:1)

这些本身并不是一个流浪汉问题。

1)默认情况下,Docker不会在启动时启动容器。您可以使用Docker's restart policies来实现此目的。

2)如果你使用简单的提供方法,比如bash脚本,你应该知道它们不是idempotent - 意味着它们会再次运行,即使已经达到了所需的状态(在你的情况下,状态)是“运行容器”)。因此,您需要使用能够在尝试启动它们之前检查容器状态的CM工具,例如Puppet / Chef / Ansible /等。