我是 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>