Docker提交了一个构build映像的更改

我已经使用Dockerfilebuild立了一个图像,并且在创build的图像中发现了一个错误。 然后我运行该图像并修复错误。

现在我想知道是否正确的stream程是将更改提交到构build的图像,或创build一个新的图像。

谢谢

基本上你有两个select:

  • 修复你的Dockerfile并重build它,这就是我们有Dockerfile的原因,可以从任何人Dockerfile得到一个预期的/正确的图像
  • 从不正确的图像运行一个容器并修复它,然后提交回图像。 当您的build筑过程非常长时,您可以select此选项,但是您需要做的是快速/小修复。 但是请记住总是修复Dockerfile ,这是图像的“定义”,我相信你不想留下任何“bug”。

如果一个工作的图像是你想要的,那么提交就没问题。 然后你会得到一个新的图像,包括你的修复。

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