我知道,当您使用docker commit abcdefgh ola/minhaimagem:1.0
时,您将更改从 abcdefgh 容器保存到新图像中,以便将来再次使用它。但是,我注意到有时提交运行速度很慢,而且这个事实在我脑海中出现了问题,在提交运行时究竟发生了什么?我的意思是,引擎盖下发生了什么?
答案 0 :(得分:3)
如docker commit
中所述:
默认情况下,提交的容器及其进程将在提交映像时暂停。这样可以降低在创建提交过程中遇到数据损坏的可能性。
该步骤(等待进程暂停)可能需要一些时间。
如果不希望出现此行为,请将
--pause
选项设置为false。
您可以在api/server/router/image/image_routes.go#postCommit()
中看到实际的提交调用,然后通过后端路由到daemon/commit.go#Commit()