Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以只将更改的一部分提交给docker映像?_Docker - Fatal编程技术网

是否可以只将更改的一部分提交给docker映像?

是否可以只将更改的一部分提交给docker映像?,docker,Docker,我正在考虑在一个项目中使用Docker,但有一个问题我在文档或其他任何地方都找不到答案:是否可以只提交我对图像所做更改的一部分 比如说,我启动了一个容器,对文件系统做了一系列更改,让我的东西正常工作,然后想将它们提交到一个新的基本映像。然而,我只想要实际所做更改的一小部分(可能其中一些更改是为了记录文件,或者其他不重要的事情)。docker commit是否允许指定我只希望更改,例如,在要提交的文件系统的某个部分下?您只需首先删除不需要的文件。据我所知,不支持部分提交。 如果您想这样做,使用do

我正在考虑在一个项目中使用Docker,但有一个问题我在文档或其他任何地方都找不到答案:是否可以只提交我对图像所做更改的一部分


比如说,我启动了一个容器,对文件系统做了一系列更改,让我的东西正常工作,然后想将它们提交到一个新的基本映像。然而,我只想要实际所做更改的一小部分(可能其中一些更改是为了记录文件,或者其他不重要的事情)。
docker commit
是否允许指定我只希望更改,例如,在要提交的文件系统的某个部分下?

您只需首先删除不需要的文件。据我所知,不支持部分提交。 如果您想这样做,使用
docker diff
非常方便。通过这种方式,您可以很容易地看到文件系统的变化。您甚至可以对正在运行的容器运行它