理想情况下,一切都将使用 Dockerfile 和卷进行整理,但有时这并不实用或不方便。
例如,我发现一个已经设置了 Ghost 的图像,并且它似乎可以工作。所以我添加了一些博客条目。然后我意识到我实际上需要修改 config.js 来设置邮件。
所以我停止了容器,提交,在 bash 中进行了一些更改,再次提交,然后再次启动容器运行 Ghost。但是我很难让它工作,因为新图像没有工作目录和环境的配置。
提交镜像时如何复制 Docker 容器的配置?也许我需要编写一个docker inspect
在容器上运行的脚本,将配置拉出,然后将其包含在docker commit
命令行中?