使用Dockerfile
(docker build
)是手动执行docker commit
的替代方法。通过使用docker commit
,可以使用一个名为--message
的选项来定义提交消息。提交消息显示在docker history
的专用列COMMENT
中。我的问题是:如何在Dockerfile
中定义docker commit消息?
最佳答案
官方文档here对此进行了很好的解释,这是您的操作方法:
首先,将容器提交给图像:
$ docker commit --message "Foo bar" 94bde3da7ffa dockertestcommess
然后,标记图像以适合注册表地址:
$ docker tag dockertestcommess spekulant/dockertestcommess
最后推送提交的图像:
$ docker push spekulant/dockertestcommess
我的
docker history
显示我提交的消息:$ docker history spekulant/dockertestcommess
IMAGE CREATED CREATED BY SIZE COMMENT
d3c3f4e85723 7 minutes ago /bin/sh -c cat helloworld.txt 0B Foo bar
fec5f399e907 3 days ago /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "cat … 0B
0f0405202b75 3 days ago /bin/sh -c #(nop) COPY file:17e1650f32b894fc… 8B
3fd9065eaf02 3 months ago /bin/sh -c #(nop) CMD ["/bin/sh"] 0B
<missing> 3 months ago /bin/sh -c #(nop) ADD file:093f0723fa46f6cdb… 4.15MB
关于docker - 如何在Dockerfile中定义Docker提交消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50229798/