Docker中的图像和容器在新构build之后
我刚刚开始使用Docker,在给出以下情况时我有一个问题:
- 我build立一个形象
- 我在一个容器中运行这样的图像
- 我注意到,我已经错过了Dockerfile中的东西,我构build了一个新版本的图像
我的问题是:容器是否知道更新的图像? 如果不是,那么正确的工作stream程是什么? 到目前为止,我这样做:停止容器 – >删除它 – >从最新的形象创build一个新的同名的….但我不认为这是正确的方式进行。
容器是否知道更新的图像?
不,您的容器仍在使用图像中的所有内容。
什么是正确的工作stream程?
- 停止你之前的容器
- 使用新图像运行一个新的容器
注意:你可以使用docker rm
或者之前的容器,但是如果你想使用相同的容器名来运行你的新容器,你必须删除前一个容器。
停止正在运行的容器并重新启动就足够了。 它应该拿起最新的图像版本。