我目前正在运行官方的 ghost Docker镜像,并使用此图片构建多个容器。
如果我想更新我的Docker镜像,我只需使用命令:
docker pull ghost
docker restart oldcontainer
有效吗?
答案 0 :(得分:5)
否即可。更新图像不会影响从该图像构建的图像,肯定不会影响从此图像创建的已经运行的容器。
一个可能的工作流程是......像这样:
答案 1 :(得分:4)
docker restart
执行docker stop
(如果停止超时,则为docker kill
),这会使容器处于退出状态,然后是docker start
,它会启动相同的容器。
在该过程中根本未检测到图像可能已更改的事实。
使用所有正确的参数删除并执行完整的docker run将获取图像更改。请参阅“How to upgrade docker container after its image changed”