Docker提交已构建映像的更改

时间:2017-03-28 09:18:15

标签: docker

我使用Dockerfile构建了一个图像,并且我注意到创建的图像中存在错误。然后,我运行图像并修复错误。

现在我想知道正确的流程是将更改提交到构建的图像,还是创建新图像。

由于

2 个答案:

答案 0 :(得分:1)

如果您想要的是工作图像,那么提交就可以了。然后,您将获得包含修复的新图像。

然而,拥有Dockerfile的好处在于你的构建是可重现的,所以如果你想要与其他人共享图像,或者预见到你自己重建它,你应该维护Dockerfile。

答案 1 :(得分:1)

基本上你有两个选择:

  • 修复您的Dockerfile并重建它,这就是我们Dockerfile的原因,任何人都可以在任何地方构建预期/正确的图像
  • 从错误的图像运行容器并修复它,然后提交回图像。当您的构建过程非常长时,您可以选择此选项,但您需要的是快速/小修复。但请记住要始终修复Dockerfile,这是您图片的“定义”,我相信您不想在其中留下任何“错误”。