Docker提交了一个构build映像的更改
我已经使用Dockerfilebuild立了一个图像,并且在创build的图像中发现了一个错误。 然后我运行该图像并修复错误。
现在我想知道是否正确的stream程是将更改提交到构build的图像,或创build一个新的图像。
谢谢
基本上你有两个select:
- 修复你的
Dockerfile
并重build它,这就是我们有Dockerfile
的原因,可以从任何人Dockerfile
得到一个预期的/正确的图像 - 从不正确的图像运行一个容器并修复它,然后提交回图像。 当您的build筑过程非常长时,您可以select此选项,但是您需要做的是快速/小修复。 但是请记住总是修复
Dockerfile
,这是图像的“定义”,我相信你不想留下任何“bug”。
如果一个工作的图像是你想要的,那么提交就没问题。 然后你会得到一个新的图像,包括你的修复。
然而,拥有Dockerfile的好处是你的构build是可重复的,所以如果你想要与其他人共享图像,或者预见自己重build它,你应该维护Dockerfile。