2017-10-10 297 views
0

有3個docker容器需要在服務器重新啓動時自動重新啓動。重新啓動服務器後重新啓動Docker容器

我們可以通過重啓策略,如

sudo docker run --restart=always -d your_image 

而是因爲一個容器鏈接到另一個,他們需要按順序開始啓動容器。

問題:有沒有辦法自動重新啓動Docker容器?

+0

您是使用'docker-compose'還是隻使用'docker run'命令? – Rao

+0

@Rao'docker run' – Nyxynyx

+0

在這種情況下,您可以控制執行所需順序的命令,對吧? – Rao

回答

0

Docker沒有這個選項,這樣做是微服務的反模式。相反,每個容器都應該在錯誤依賴不可用時正常返回錯誤,或者在容器的入口點中使用類似wait-for-it命令的命令來等待依賴關係可用。我還建議不要使用「鏈接」,而是將所有的服務放在他們自己的碼頭網絡上,讓內置的dns解析爲你處理服務發現。