0
有3個docker容器需要在服務器重新啓動時自動重新啓動。重新啓動服務器後重新啓動Docker容器
我們可以通過重啓策略,如
sudo docker run --restart=always -d your_image
而是因爲一個容器鏈接到另一個,他們需要按順序開始啓動容器。
問題:有沒有辦法自動重新啓動Docker容器?
有3個docker容器需要在服務器重新啓動時自動重新啓動。重新啓動服務器後重新啓動Docker容器
我們可以通過重啓策略,如
sudo docker run --restart=always -d your_image
而是因爲一個容器鏈接到另一個,他們需要按順序開始啓動容器。
問題:有沒有辦法自動重新啓動Docker容器?
Docker沒有這個選項,這樣做是微服務的反模式。相反,每個容器都應該在錯誤依賴不可用時正常返回錯誤,或者在容器的入口點中使用類似wait-for-it命令的命令來等待依賴關係可用。我還建議不要使用「鏈接」,而是將所有的服務放在他們自己的碼頭網絡上,讓內置的dns解析爲你處理服務發現。
您是使用'docker-compose'還是隻使用'docker run'命令? – Rao
@Rao'docker run' – Nyxynyx
在這種情況下,您可以控制執行所需順序的命令,對吧? – Rao