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

  • 我创建一个图像
  • 我在容器
  • 中运行这样的图像
  • 我注意到我错过了Dockerfile中的某些内容,并构建了镜像
  • 的新版本

    我的问题是:容器知道更新的图像吗?如果没有,正确的工作流程是什么?到目前为止,我这样做是:停止容器->删除它->从最新镜像中创建一个具有相同名称的新容器....但我认为这不是正确的处理方法。

    最佳答案



    不,您的容器仍在使用图像中基于其启动的所有内容。


  • 停止上一个容器
  • 使用较新的图像
  • 运行新容器

    注意:您可以使用docker rm以前的容器,也可以不这样做,但是如果要使用相同的容器名称运行新容器,则必须删除以前的容器。

    关于docker - 新构建后的Docker中的镜像和容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42950373/

    10-16 22:26
    查看更多