如何设置 Docker 容器在系统重启时运行?

如何设置 Docker 容器在系统重启时运行?

我是 Docker 新手,使用 docker Docker 版本 18.06.0-ce,在 ubuntu server 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>

相关内容