docker - Docker运行副本到文件系统?

标签 docker

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

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

最佳答案

据我了解,当您启动一个Docker容器时,该容器镜像的文件系统将以只读模式供该容器使用。一个可写的,最初是空的文件系统“层”放在最顶层,并且容器中正在执行的进程进行的所有更改都写入该顶层。执行容器接触的来自较低层的任何文件都将被复制到最高可写层,并在那里进行修改。所有此类复制的文件都隐藏了文件的下层副本。

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

该链接提供了概述。

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

关于docker - Docker运行副本到文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28861632/

相关文章:

java - 使用 Ubuntu Containers (ascii, utf-8) 在 docker (Python, Java, Ruby, ...) 中运行应用程序时出现编码问题

hadoop - 在 spark 集群模式下运行 zeppelin

angularjs - 带有 docker 的 Angular 应用程序 - 生产和开发

docker - 运行npm install时Pod进入退出状态

docker - 如何将用户现有的 .ssh 目录挂载到 Docker 容器中?

perl - Docker:暴露应用程序在容器内使用的多个端口(未预先确定)

mongodb - 如何从dockerfile启动mongodb

postgresql - 在Docker中为链接的数据库容器安装pgadmin III

mysql - 在不同的 docker 容器中运行 Asterisk 和它的 mysql 数据库

docker - Docker Containers 和 Swarm 的有效监控解决方案?