Docker:git add <filename> likefunction

假设我在现有的泊坞窗图像中有10个文件的变化。 我将如何提交只有2个特定的文件,并创build一个单独的标签?

就像是:

docker commit -m file1 file2 

编辑:查看我的请求已被docker成员closures。 https://github.com/docker/docker/issues/20897

你不能, man docker commit 告诉你为什么 不提供此操作。


编辑

只是命令不提供这个操作,通常手册页并没有详细说明为什么该工具不提供。 不过,我的猜测是:在编程上可以执行此操作,但可能导致图像不一致或不连贯,并且可能是危险的。 比方说,你安装了一个软件包,想要提交这些文件,但忘记了一个conf文件(或其他任何东西)的形象将是一个奇怪的,不太干净的状态。 另外,使用docker commit远离创build映像的最佳实践。 喜欢一个Dockerfile ,使图像更轻

如果修改容器的内容,则可以使用docker commit命令将容器的当前状态保存为新的标记。

 $ docker commit <CONTAINER_ID> <IMAGE_NAME>:<NEW_TAG>