有新图像版本时如何更新Docker镜像?

我目前正在运行官方的 Docker镜像,并使用这个镜像来build立几个容器。

如果我想更新我的Docker镜像,只需使用以下命令:

docker pull ghost docker restart oldcontainer 

它工作吗?

没有 。 更新图像不会影响从该图像构build的图像, 当然不会影响从该图像创build的已经运行的容器。

一个可能的工作stream程是…… 喜欢这个:

  1. 拉新版本的基础图像
  2. 在图像顶部构build自己的图像的新版本
  3. 从新build的图像中销毁并重新创build自己的容器

docker restartdocker stop (如果docker kill停止超时,则停靠docker kill ),这会使docker start处于退出状态,然后是启动相同货柜的docker start

在这个过程中根本没有检测到图像可能已经改变的事实。

使用所有正确的参数删除并执行完整的docker运行将会影响图像更改。 请参阅“ 如何在镜像更改后升级Docker容器 ”