3

理想情况下,一切都将使用 Dockerfile 和卷进行整理,但有时这并不实用或不方便。

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

所以我停止了容器,提交,在 bash 中进行了一些更改,再次提交,然后再次启动容器运行 Ghost。但是我很难让它工作,因为新图像没有工作目录和环境的配置。

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

4

1 回答 1

1

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

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

于 2013-11-19T09:36:47.990 回答