如何設定 docker 容器在系統重新啟動時運作?

如何設定 docker 容器在系統重新啟動時運作?

我是 Docker 新手,使用 docker Docker 版本 18.06.0-ce,在 ubuntu 伺服器 18.04 LTS 上建置 0ffa825。

我可以運行我的 docker 容器

sudo docker start container_name

但每次我的伺服器重新啟動時,我都必須手動啟動容器。嘗試過docker run -dit --restart unless-stopped container_name,但我收到錯誤無法找到圖像錯誤

Unable to find image 'container_name:latest' locally

答案1

您必須使用新的重新啟動策略來更新容器:

docker update --restart=unless-stopped <container name>

如果 docker 隨您的伺服器啟動(似乎當您可以立即啟動容器時),這將足以讓您的容器隨其啟動。

docker run用於從映像建立新容器,因此如果您想使用設定的重新啟動策略建立新容器,可以這樣做:

docker run --restart=unless-stopped <image name:version>

相關內容