我正在考虑将Docker用于项目,但我有一个问题我无法在文档或其他任何地方找到答案:是否可以只提交我对图像所做的更改的一部分?
假设我启动一个容器,对文件系统进行一系列更改,使我的工作正常,然后将它们提交到新的基本映像。但是,我只想要实际进行的一小部分更改(可能其中一些是记录文件,或其他不重要的事情)。 docker commit
是否允许指定我只想要在文件系统的某些部分下进行更改?
答案 0 :(得分:1)
您只需首先删除unnessecary文件。据我所知,不支持部分提交。
如果你想这样做,使用docker diff
非常方便。您可以通过这种方式轻松查看文件系统更改的内容。您甚至可以针对正在运行的容器运行它。