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

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

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

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

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top