重启后Docker自我升级

时间:2019-06-24 08:46:18

标签: docker containers

我正在寻找一种在容器崩溃/退出后在Docker Vanilla中提取最新映像的方法。

就像我当前的架构一样,我无权访问Docker Engine API,而只能访问容器本身,我希望能够在退出该服务后根据映像更新容器。

Docker升级容器的方式似乎如下:

docker pull mysql 
docker stop my-mysql-container 
docker rm my-mysql-container 
docker run --name=my-mysql-container --restart=always \
 -e MYSQL_ROOT_PASSWORD=mypwd -v /my/data/dir:/var/lib/mysql -d mysql

但这是基于Docker引擎CLI API的,正如我之前解释的那样-这不是我想尝试的方法。

当容器在重新启动/崩溃时再次从最新存储库中提取映像时,是否有可能配置Docker?

1 个答案:

答案 0 :(得分:1)

您要的是this

seems可能使用docker service update,而您需要使用docker swarm。在单一VM上安装普通docker看来似乎不可行。

希望这会有所帮助。