试图修复被拆分成几个集装箱的错误,并与我的应用程序调试的问题,我在容器经常编辑文件:如何编辑文件停止/不启动搬运工容器
要么我完全懒而直接在容器或
我泊坞窗CP文件从容器中,编辑安装nano和编辑,复制回来,并重新启动容器
这些是在为容器构建新内容之前的中间步骤,这需要比上面做的要长很多(当然这只是中间/摆弄)。
现在我经常打破容器的开始程序,在破坏的情况下,它是一个节点脚本或一个python web服务器脚本,两者通常都会因语法错误而失败。
有什么方法可以保存这些容器吗?既然他们没有开始,我不能将码头执行者放入他们的行列,因此他们对我而言就是迷失了。然后在修复构建输入中的有问题的文件之后,我去rm/rmi/build/run路径。
我该如何编辑已停止的容器中的文件,或者将它们加载或启动停止的容器中的一个shell - 任何允许我修复此容器的内容?
(这似乎有点像工作在远程计算机上,并打破了网络配置 - 连接丢失,“永远”这样一来,一个必须使用一个备用,如果存在)。
How to edit Docker container files from the host?看起来相关但已过时。
这也可能是一个解决方法http://stackoverflow.com/a/32353134/586754 - 希望有一个更好的解决方案呢。 –
也许您应该考虑安装一个卷,以便您可以在主机上而不是在容器内编辑文件。一旦你的代码感到满意,你可以自由地将文件“docker cp”到容器中(或者构建一个新的映像)。 – Thomasleveil
是的,如果我从一开始就没有这样设置过,那会有点晚。我认为这对恢复没有效果。 –