我提交图像时如何复制Docker容器的configuration?

理想情况下,所有的东西都会用Dockerfile和卷进行分类,但是有时这样做并不实际或不方便。

例如,我发现一个Ghost已经build立的图像,它似乎工作。 所以我添加了一些博客条目。 然后我意识到我其实需要修改config.js来设置邮件。

于是我停下了容器,承诺,在bash上做了一些改动,再次提交,然后又去启动容器,再次运行Ghost。 但是由于新映像没有configuration工作目录和环境,导致我无法正常工作。

我提交图像时如何复制Docker容器的configuration? 也许我需要编写一个脚本,在容器上运行docker inspect ,拉出configuration,然后将其包含在docker commit命令行中?

这是一个已知的问题: https : //github.com/dotcloud/docker/issues/1141

你描述的方式仍然是我认为最好的,但我会尝试使用docker insert ,看看是否产生更好的结果。