2015-01-15 34 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