Docker运行副本到文件系统?

时间:2015-03-04 18:03:30

标签: docker

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

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

1 个答案:

答案 0 :(得分:0)

据我所知,当你启动一个docker容器时,docker镜像的文件系统在只读模式下可供容器使用。一个可写的,最初是空的文件系统"层"置于顶部,容器中执行进程所做的所有更改都写入该顶层。执行容器触摸的来自较低层的任何文件被复制到顶部可写层并在那里进行修改。所有这些复制的文件都隐藏了文件的下层副本。

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

此链接提供概述。

http://docs.docker.com/terms/layer/