Docker:git添加<;文件名>;相似特征

Docker:git添加<;文件名>;相似特征,docker,dockerhub,Docker,Dockerhub,假设我在现有docker映像中有10个文件更改。如何仅提交2个特定文件并创建一个单独的标记 比如: docker commit -m file1 file2 编辑:查看我的请求已被docker成员关闭。 您不能,man docker commit告诉您为什么不提供此操作 编辑 只是命令不提供此操作,通常手册页不详细说明工具不提供的内容和原因。然而,我的猜测是:通过编程可以执行此操作,但可能会导致图像不一致或不连贯,并且可能是危险的。假设您安装了一个包,并且想要提交这些文件,但忘记了conf

假设我在现有docker映像中有10个文件更改。如何仅提交2个特定文件并创建一个单独的标记

比如:

docker commit -m file1 file2 
编辑:查看我的请求已被docker成员关闭。

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


编辑
只是命令不提供此操作,通常手册页不详细说明工具不提供的内容和原因。然而,我的猜测是:通过编程可以执行此操作,但可能会导致图像不一致或不连贯,并且可能是危险的。假设您安装了一个包,并且想要提交这些文件,但忘记了conf文件(或其他任何文件),那么映像将处于一种奇怪的、不太干净的状态。此外,使用
docker commit
远远不是创建映像的最佳实践。首选
Dockerfile
,它使图像更容易构建

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

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

docker commit用于图像而不是文件。谢谢。我的问题是提交更改中的选择性文件。@BhuwanGautam我知道这不是问题的直接答案,但它可能是一种解决方法,因为
docker commit
不是用于提交文件的。我已经更新了我的答案,以便澄清。我阅读了手册页面,但没有找到实际原因。你能帮我理解吗?实际上我无法解释更多。请查看编辑,因为注释太长,否则将无法编辑。