Docker中的图像和容器在新构build之后

我刚刚开始使用Docker,在给出以下情况时我有一个问题:

  1. 我build立一个形象
  2. 我在一个容器中运行这样的图像
  3. 我注意到,我已经错过了Dockerfile中的东西,我构build了一个新版本的图像

我的问题是:容器是否知道更新的图像? 如果不是,那么正确的工作stream程是什么? 到目前为止,我这样做:停止容器 – >删除它 – >从最新的形象创build一个新的同名的….但我不认为这是正确的方式进行。

容器是否知道更新的图像?

不,您的容器仍在使用图像中的所有内容。

什么是正确的工作stream程?

  1. 停止你之前的容器
  2. 使用新图像运行一个新的容器

注意:你可以使用docker rm或者之前的容器,但是如果你想使用相同的容器名来运行你的新容器,你必须删除前一个容器。

停止正在运行的容器并重新启动就足够了。 它应该拿起最新的图像版本。