您现在的位置是:热点 >>正文
云计算核心技术Docker教程:Docker存储写入时复制(CoW)策略
热点1106人已围观
简介...
写时复制是一种共享和复制文件的策略,可最大程度地提高效率。如果文件或目录位于映像的较低层中,而另一层(包括可写层)需要对其进行读取访问,则它仅使用现有文件。另一层第一次需要修改文件时(在构建映像或运行容器时),将文件复制到该层并进行修改。这样可以将I / O和每个后云计续层的大小最小化。这些优点将在下面更深入地说明。
共享可以提升较小的图像
当您用于docker pull从存储库中下拉映像时,或者当您从本地尚不存在的映像中创建容器时,每个层都会被分别下拉,并存储在Docker的本地存储区域中,该区域通常/var/lib/docker/算核在Linux主机上。在此示例中,您可以看到这些层被拉出:
$ docker pull ubuntu:18.04
18.04: Pulling from library/ubuntu
f476d66f5408: Pull complete
8882c27f669e: Pull complete
d9af心技21273955: Pull complete
f5029279ec12: Pull complete
Digest: sha256:ab6cb8de3ad7bb33e2534677f865008535427390b117d7939193f8d1a6613e34
Status: Downl术Doaded newer image for ubuntu:18.04
这些层中的每一层都存储在Docker主机的本地存储区域内的自己的目录中。要检查文件系统上的各层,请列出的内容/var/lib/docker/。本示例使用overlay2 存储驱动程序:
$ ls /var/lib/dococker/overlay2
16802227a96c24dcbeab5b37821e2b67a9f921749cd9a2e386d5a6d5bc6fc6d3
377d73dbb466e0bc7c9ee23166771b35ebdbe02ef17753d79fd3571d4ceke659d7
3f02d96212b03e3383160d31d7c6aeca750d2d8a1879965b89fe8146594c453d
ec1ec45792908e90484f7e629330666e7eee599f08729c93890a7205a6ba35f5
l
目录r教名称与层ID不对应(自Docker 1.10开始就是如此)。
现在,假设您有两个不同的Dockerfile。您使用第一个创建名为的图像acme/my-base-image:1.0。
# syntax=docker/dockerfile:1
FROM ubuntu:18.04
COPY .程: /app
第二acme/my-base-image:1.0层基于,但具有一些附加层:
# syntax=docker/dockerfile:1
FROM acme/my-base-image:1.0
CMD /app/hello.sh
第二个图像包含第一个图像的所有层,再加上带Do有CMD指令的新层,以及一个可读写容器层。Docker已经具有第一个映像中的所有层,因此不需要再次将其拉出。这两个图像共享它们共有的任何图层。
如果从两个Dockerfile构建映像,则可以使用docker image ls和 docker history命令来验证共享层的密码IckD是否相同。
1.创建一个新目录cow-test/并更改到该目录中。
2.在中cow-test/,创建一个hello.sh具有以下内容的新文件:
#!/bin/sh
echo "Hello world"
保存文件,并使其可执行:
chmod +x hello.sh
3.将上面第一个Dockeerrfile的内容复制到一个名为的新文件中 Dockerfile.base。
4.将上面第二个Dockerfile的内容复制到一个名为的新文件中 Dockerfile。
5.在cow-test/目录中,构建第一个映像。不要忘记.在命令中包含final 。设置了PATH,它告诉D存储ocker在哪里寻找需要添加到映像中的任何文件。
$docker build -t acme/my-base-image:1.0 -f Dockerfile.base .
6.建立第二张镜像。
$docker build -t acme/my-final-image:1.0 -f Docke写入rfile .
7.检查镜像的大小:
$docker image ls
8.检出构成每个镜像的图层:
$docker history bd09118bcef6
请注意,除了第二个图像的顶层以外,所有层都是相同的。所有其他层在两个图像之间共享,并且仅在中存储一次/var/lib/doc时复ker/。实际上,新层根本不占用任何空间,因为它不更改任何文件,而仅运行命令。
Tags:
上一篇:川贝炖雪梨可以放多久
相关文章
标签: 腾讯 元宝 王者荣耀 AI
热点云梦级1月26日云梦级消息,据竞核报道,今天,腾讯在深圳举办了集团员工大会和公司年会,腾讯董事会主席马化腾对过去一年各业务线的表现进行了点评。 集团层面,马化腾重点提及了AI业务的发展,他表示2025...
【热点】
阅读更多Shopify 总裁:AI 是互联网以来的最大变革!流量激增 7 倍,订单飙升 11 倍,全力铺设“AI 代理商业”轨道!
热点电商巨头 Shopify 正在其第三季度财报电话会议上发出最强音:人工智能是“自互联网以来最大的技术转变”!该公司正全力押注 AI 购物代理,并披露了惊人数据:自今年 1 月以来,来自 AI 工具的流...
【热点】
阅读更多火狐 Firefox 150 版本重磅发布,AI 助力发现 271 个安全漏洞!
热点近日,Mozilla 正式发布了火狐 Firefox 浏览器的 150 稳定版本。此次更新的一大亮点是,Mozilla 与 Anthropic 公司合作,利用其先进的 Mythos Preview A...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.mdbg.net/chinese/dictionary?page=worddict&wdrst=0&wdqb=谷歌霸屏留痕【tg:seogoogle987】,hde
- https://www.le-trend.com/en/search/=谷歌霸屏留痕【tg:seogoogle987】,GBx
- https://www.pearson.com/en-us/search.html?aq=谷歌霸屏留痕【tg:seogoogle987】,sdJ
- https://www.valuecolleges.com/?action=QUERY&s=谷歌霸屏留痕【tg:seogoogle987】,NJm
- https://www.reginatangoshoes.com/en/catalogsearch/result/index/?T=1686132113407&q=谷歌霸屏留痕【tg:seogoogle987】,vtK
- https://yokohama-oht.com/?action=CHECK&s=谷歌霸屏留痕【tg:seogoogle987】,0Bp
- https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=谷歌霸屏留痕【tg:seogoogle987】,P0x
- https://www.pacific-lifestyle.co.uk/search?sort=alphabetical&term=谷歌霸屏留痕【tg:seogoogle987】,bSt
- https://www.xbiao.com/search/index?tpf&wd=谷歌霸屏留痕【tg:seogoogle987】,h16
- https://www.impactpool.org/search/?type=79&q=谷歌霸屏留痕【tg:seogoogle987】UGA
- https://www.mintos.org/?s=谷歌霸屏留痕【tg:seogoogle987】,xxh
- https://www.msrenewal.com/search/谷歌霸屏留痕【tg:seogoogle987】,puB
- https://www.rollingstone.it/?ID=DVMeu3AlmzZE1cuJ2FmgmO5TSCQRb3yh&s=谷歌霸屏留痕【tg:seogoogle987】,jaq
- https://search.danawa.com/dsearch.php?query=谷歌霸屏留痕【tg:seogoogle987】8Zs
- https://www.nytimes.com/search?dropmab=true&query=谷歌霸屏留痕【tg:seogoogle987】,wFf
- https://www.sbaad.no/?s=谷歌霸屏留痕【tg:seogoogle987】,4zt
- https://www.tarleton.edu/?s=谷歌霸屏留痕【tg:seogoogle987】,3lF
- https://www.smarty.net/search?q=谷歌霸屏留痕【tg:seogoogle987】,Kk9
- https://www.qwant.com/?q=谷歌霸屏留痕【tg:seogoogle987】,aSg
- https://www.remit.co.jp/vi/?s=谷歌霸屏留痕【tg:seogoogle987】,kuy
- https://www.pierreherme.com/catalogsearch/result/?q=谷歌霸屏留痕【tg:seogoogle987】,uDv
- https://www.thedp.com/page/search?q=谷歌霸屏留痕【tg:seogoogle987】,0dm
- https://www.otakuninjahero.com/en/search/谷歌霸屏留痕【tg:seogoogle987】,BbS
- https://www.skicheck.at/en/?action=CHECK&s=谷歌霸屏留痕【tg:seogoogle987】,eBf
- https://www.synonyms.com/antonyms/谷歌霸屏留痕【tg:seogoogle987】,p3k
- https://www.lifesciencesweden.se/search?q=谷歌霸屏留痕【tg:seogoogle987】,9Xd
- https://blvdseafood.com/?s=谷歌霸屏留痕【tg:seogoogle987】xOX
- https://www.polar-tech.com/?action=QUERY&s=谷歌霸屏留痕【tg:seogoogle987】,oez
- https://www.tombow.com/en/search/谷歌霸屏留痕【tg:seogoogle987】,qVA
- https://www.urmc.rochester.edu/news/search?q=谷歌霸屏留痕【tg:seogoogle987】,JFp
- https://www.wilsonart.com/catalogsearch/result/?action=CHECK&q=谷歌霸屏留痕【tg:seogoogle987】,WQC
- https://www.teamlab.art/ko/?submit=谷歌霸屏留痕【tg:seogoogle987】,R5z
- https://www.localfootdoc.com/?s=谷歌霸屏留痕【tg:seogoogle987】,FhL
- https://www.sensorshop24.de/catalogsearch/result/index/?type=132&q=谷歌霸屏留痕【tg:seogoogle987】,7oH
- https://www.ntv.co.jp/3min/search/?action=QUERY&q=谷歌霸屏留痕【tg:seogoogle987】,WhL
- https://www.jusoen.com/addreng.asp?p1=谷歌霸屏留痕【tg:seogoogle987】Y5z
- https://www.routesonline.com/search/?query=谷歌霸屏留痕【tg:seogoogle987】,rMZ
- https://www.samen-maier.at/search/谷歌霸屏留痕【tg:seogoogle987】,Fg2
- https://www.schenckprocess.com/search?q=谷歌霸屏留痕【tg:seogoogle987】,vwB
- https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=谷歌霸屏留痕【tg:seogoogle987】,T70
- https://www.riohondo.edu/?action=QUERY&s=谷歌霸屏留痕【tg:seogoogle987】,t49
- https://www.lenovo.com/gb/en/search?action=SEARCH&text=谷歌霸屏留痕【tg:seogoogle987】,EIs
- https://www.lezhin.com/ko/tags/谷歌霸屏留痕【tg:seogoogle987】,auM
- https://www.krisinformation.se/en/search?q=谷歌霸屏留痕【tg:seogoogle987】,eqz
- https://www.swecobelgium.be/?page=9&s=谷歌霸屏留痕【tg:seogoogle987】,37X
- https://www.roblox.com/discover/?cat=107&Keyword=谷歌霸屏留痕【tg:seogoogle987】,bEQ
- https://www.ushmm.org/search/results/?ID=8s0587Oi8UTv74zPPM4fuhwjNpe2hsEE&q=谷歌霸屏留痕【tg:seogoogle987】,Dqe
- https://www.ushmm.org/search/results.php?q=谷歌霸屏留痕【tg:seogoogle987】,0bh
- https://www.abbreviations.com/谷歌霸屏留痕【tg:seogoogle987】Do4
- https://www.usslexington.com/?action=QUERY&s=谷歌霸屏留痕【tg:seogoogle987】,RaX