Docker是否将副本运行到文件系统?

Docker是否将副本运行到文件系统?,docker,Docker,我试图理解Docker是如何管理文件系统的。当启动一个新容器时,它会创建一个新的“文件系统”并将文件复制到其中吗?当我停止/杀死它时,它会清理它吗 有没有描述Docker如何管理文件的链接? 提前谢谢 据我所知,当您启动docker容器时,docker映像的文件系统以只读模式对容器可用。一个可写且初始为空的文件系统“层”被放在顶层,容器中执行进程所做的所有更改都会写入该顶层。执行容器触及的较低层中的任何文件都会复制到最上面的可写层并在那里进行修改。所有这些复制的文件都会隐藏文件的较低层副本 请注

我试图理解Docker是如何管理文件系统的。当启动一个新容器时,它会创建一个新的“文件系统”并将文件复制到其中吗?当我停止/杀死它时,它会清理它吗

有没有描述Docker如何管理文件的链接?
提前谢谢

据我所知,当您启动docker容器时,docker映像的文件系统以只读模式对容器可用。一个可写且初始为空的文件系统“层”被放在顶层,容器中执行进程所做的所有更改都会写入该顶层。执行容器触及的较低层中的任何文件都会复制到最上面的可写层并在那里进行修改。所有这些复制的文件都会隐藏文件的较低层副本

请注意,如果要在容器运行一段时间后从容器的状态创建另一个映像,则在可写层顶部累积的增量将成为该新映像的一部分,即从该新映像创建的任何容器中的只读基本文件系统

此链接提供了一个概述


谢谢您的链接。在浏览docker网站时,我还发现了以下有用的链接: