【发布时间】:2015-07-14 06:03:57
【问题描述】:
我目前正在运行官方的ghost Docker 镜像,并使用该镜像构建多个容器。
如果我想更新我的 Docker 镜像,我只需使用以下命令:
docker pull ghost
docker restart oldcontainer
有用吗?
【问题讨论】:
标签: docker
我目前正在运行官方的ghost Docker 镜像,并使用该镜像构建多个容器。
如果我想更新我的 Docker 镜像,我只需使用以下命令:
docker pull ghost
docker restart oldcontainer
有用吗?
【问题讨论】:
标签: docker
否。更新映像不会影响从该映像构建的映像,并且肯定不会影响从该映像创建的已经运行的容器。
一个可能的工作流程是某事。像这样:
【讨论】:
docker restart 执行docker stop(或docker kill,如果停止超时),将容器置于退出状态,然后是docker start,它启动相同 容器。
在该过程中根本没有检测到图像可能已更改的事实。
删除并使用所有正确的参数执行完整的 docker run 会发现图像更改。见“How to upgrade docker container after its image changed”
【讨论】: