gpt4 book ai didi

image - docker ubuntu 容器文件系统

转载 作者:太空宇宙 更新时间:2023-11-03 17:09:00 25 4
gpt4 key购买 nike

我拉取了一个标准的 docker ubuntu 镜像并像这样运行它:

docker run -i -t ubuntu bash -l

当我在容器内执行 ls 时,我看到了一个正确的文件系统,我可以创建文件等。这与 VM 有何不同?另外,我可以在此容器文件系统上创建的文件有多大限制?还有一种方法可以在容器文件系统内创建一个文件,该文件在容器停止或终止后仍保留在主机文件系统中吗?

最佳答案

How is this different from a VM?

VM 会为其整个堆栈锁定和分配资源(磁盘、CPU、内存),即使它什么都不做也是如此。

容器将资源与主机(磁盘、CPU、内存)隔离开来,但除非它执行某些操作,否则不会实际使用它们。您可以启动多个容器,如果它们什么都不做,它们将不会使用内存、CPU 或磁盘。
关于磁盘,这些容器(从同一图像启动)共享相同的文件系统,并通过 COW (copy on Write)机制与UnionFS , 在容器中写入时会添加一层。
当容器退出并被移除时,该层将丢失。

要持久化写入容器中的数据,请参阅“Manage data in a container

有关更多信息,请阅读来自 Jessie Frazelle 的有见地的文章"Setting the Record Straight: containers vs. Zones vs. Jails vs. VMs "

关于image - docker ubuntu 容器文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44609909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com