dockerfile位于何处?

有一个容器,大量的工作已经完成(部分在dockerfile中,部分在容器本身内部 – 从内部公然的方法),并从dockerfile分离。 任何人都知道在哪里docker店的信息,从ENTYPOINT收集? 这可能是一些文件docker创build,这是在docker start [container] and docker run -it [container sum] 。 需要编辑,真的不想从头开始。 很确定,不需要,可以在没有原始docker文件的情况下工作在容器上。

docker网站的一般文件没有给出任何的洞察力

我被build议直接编辑/var/lib/docker/container/[container #]/config.v2.json试过,结果如下:如果我编辑入口点(我会尝试提供图像看起来如何) – s7.photobucket.com/user/309339939/media/docker.jpg.html

这没有帮助,因为在docker commit之后,值不会保存到新的值。 但是,如果我改变cmd ,那么它被保存。 结论:除了该文件之外,入口点还依赖于其他的东西。 有任何想法吗?

Docker不会以Dockerfile的forms保存数据,这个文件是“编译”到图像的图层和configuration中的input。 有几件事你可以做的变化的想法,但重build另一个Dockerfile将是一个需要手工完成的过程:

  • docker history会给你一个所有图层及其命令的列表,尽pipe如果使用外部数据或者你提交了一个容器,这些命令中的许多命令可能不容易重现。

  • docker diff将显示容器对文件系统的更改。 这实际上是当你build立一个泊坞窗图像的每一层。

  • docker inspect将给你所有的环境设置和图像或容器的其他configuration。

  • docker save将导出一个图像到一个tar格式,可以稍后加载到另一个docker引擎。