标签: docker
这个想法浮现在我头,我不知道它是否可行。
假设您删除了一堆恰好安装在Docker容器中的文件。
由于容器仍在运行,因此文件被容器保存,即使它们不再对主机可见。
这样,容器内的进程仍然可以与它们一起工作。直到容器停止/重新启动,容器才最终消失。
如果您要这些文件怎么办?您意识到自己犯了一个错误,并且希望将这些文件带回来。从容器内部看到的文件可以通过某种方式用于此目的吗?
答案 0 :(得分:1)
如果使用-v标志挂载主机目录,并且从主机的月份路径中删除文件,则该文件也不会显示在容器内。
-v
这样,容器内的进程仍然可以与它们一起工作。 直到容器停止/重新启动,他们才会 终于消失了。
在您的情况下,也许该过程在启动时需要所有必需的文件,所以在这种情况下就可以了,就像您可以删除nginx.conf一样,但是它将在重新启动时失败,并且仅在重新启动过程后才会生效,因此,在这种情况下,您的假设是有道理的,但按照文件复制是没有道理的。