您现在的位置是:热点 >>正文
云计算核心技术Docker教程:Docker存储写入时复制(CoW)策略
热点056人已围观
简介...
写时复制是一种共享和复制文件的策略,可最大程度地提高效率。如果文件或目录位于映像的较低层中,而另一层(包括可写层)需要对其进行读取访问,则它仅使用现有文件。另一层第一次需要修改文件时(在构建映像或运行容器时),将文件复制到该层并进行修改。这样可以将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
d9a心技f21273955: Pull complete
f5029279ec12: Pull complete
Digest: sha256:ab6cb8de3ad7bb33e2534677f865008535427390b117d7939193f8d1a6613e34
Status: Down术Dloaded newer image for ubuntu:18.04
这些层中的每一层都存储在Docker主机的本地存储区域内的自己的目录中。要检查文件系统上的各层,请列出的内容/var/lib/docker/。本示例使用overlay2 存储驱动程序:
$ ls /var/lib/dooccker/overlay2
16802227a96c24dcbeab5b37821e2b67a9f921749cd9a2e386d5a6d5bc6fc6d3
377d73dbb466e0bc7c9ee23166771b35ebdbe02ef17753d79fd3571ked4ce659d7
3f02d96212b03e3383160d31d7c6aeca750d2d8a1879965b89fe8146594c453d
ec1ec45792908e90484f7e629330666e7eee599f08729c93890a7205a6br教a35f5
l
目录名称与层ID不对应(自Docker 1.10开始就是如此)。
现在,假设您有两个不同的Dockerfile。您使用第一个创建名为的图像acme/my-base-image:1.0。
# syntax=docker/dockerfile:1
FROM ubuntu:1程:8.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命令来ck验证共享层的密码ID是否相同。
1.创建一个新目录cow-test/并更改到该目录中。
2.在中cow-test/,创建一个hello.sh具有以下内容的新文件:
#!/bin/sh
echo "Hello world"
保存文件,并使其可执行:
chmod +x hello.sh
3.将er上面第一个Dockerfile的内容复制到一个名为的新文件中 Dockerfile.base。
4.将上面第二个Dockerfile的内容复制到一个名为的新文件中 Dockerfile。
5.在cow-test/目录中,构建第一个映像。不要忘记.在命令中包含final 。设置了存储PATH,它告诉Docker在哪里寻找需要添加到映像中的任何文件。
$docker build -t acme/my-base-image:1.0 -f Dockerfile.base .
6.建立第二张镜像。
$docker build -t acme/my-final-image:1.0 -写入f Dockerfile .
7.检查镜像的大小:
$docker image ls
8.检出构成每个镜像的图层:
$docker history bd09118bcef6
请注意,除了第二个图像的顶层以外,所有层都是相同的。所有其他层在两个图像之间共享,并且仅在中存储一次/var/l时复ib/docker/。实际上,新层根本不占用任何空间,因为它不更改任何文件,而仅运行命令。
Tags:
相关文章
标签: BOSS直聘 灭蟑行动 AI风控 求职安全
热点云梦级3月6日云梦级消息,BOSS 直聘 5 日晚间发布声明,宣布将升级“灭蟑行动”,进一步打击涉黄违规账号。据其公布的数据显示,2025 年第四季度月均冻结账号超 1 万个,其中 80% 通过 AI...
【热点】
阅读更多重要变更:谷歌商店要求新应用使用App Bundle发布 以取代APK
热点新浪科技讯 北京时间7月7日消息,据“谷歌开发者”微信公众号,自2021年8月起,Google Play将开始要求新应用使用Android App Bundle进行发布。该格式将取代APK作为标准发布...
【热点】
阅读更多借鉴Clubhouse?Facebook开始公测其在线访谈应用程序Hotline
热点新浪科技讯 北京时间4月8日早间消息,据报道,本周三,Facebook开始对一款名为Hotline的新应用程序进行公测。在该应用程序中,创作者(主持人)可以发言并接受观众的现场提问。 这款在线访谈产品...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.tombow.com/search/谷歌霸屏服务【tg:seogoogle987】,Owc
- https://www.remit.co.jp/vi/?s=谷歌霸屏服务【tg:seogoogle987】doZ
- https://www.sweat.com/collections/vendors?q=谷歌霸屏服务【tg:seogoogle987】,O1v
- https://www.vivaraise.fr/catalogsearch/result/?q=谷歌霸屏服务【tg:seogoogle987】,p61
- https://www.mynextmove.org/find/search?s=谷歌霸屏服务【tg:seogoogle987】,r7C
- https://www.partilerdunyasi.com/index.php?route=product/search&tag=谷歌霸屏服务【tg:seogoogle987】,WlT
- https://www.olx.ba/pretraga?trazilica=谷歌霸屏服务【tg:seogoogle987】,opx
- https://www.woorden.org/spreekwoord.php?woord=谷歌霸屏服务【tg:seogoogle987】,425
- https://www.vfw.org/search-results?q=谷歌霸屏服务【tg:seogoogle987】,FPt
- https://hsmoa.com/search?query=谷歌霸屏服务【tg:seogoogle987】Duw
- https://www.tullygroup.us/?ID=hbkq8jFjrQlVRrwzEmvoUJJAY4e1Lfo5&s=谷歌霸屏服务【tg:seogoogle987】,p7G
- https://www.yidian51.com/taobao/谷歌霸屏服务【tg:seogoogle987】,QLJ
- https://www.usslexington.com/?action=QUERY&s=谷歌霸屏服务【tg:seogoogle987】,5Yv
- https://www.toy-people.com/?s=谷歌霸屏服务【tg:seogoogle987】,SbV
- https://www.remit.co.jp/vi/?s=谷歌霸屏服务【tg:seogoogle987】,U61
- https://www.rea.govt.nz/search?searchterm=谷歌霸屏服务【tg:seogoogle987】,Wkh
- https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=谷歌霸屏服务【tg:seogoogle987】,GQb
- https://www.synonyms.com/antonyms/谷歌霸屏服务【tg:seogoogle987】,1Iy
- https://www.roberthalf.com/us/en/jobs/all/谷歌霸屏服务【tg:seogoogle987】X5n
- https://store.line.me/search/sticker/ja?q=谷歌霸屏服务【tg:seogoogle987】ntM
- https://www.teamlab.art/zh-hans/?submit=谷歌霸屏服务【tg:seogoogle987】,86i
- https://www.nss.nhs.scot/search?q=谷歌霸屏服务【tg:seogoogle987】,r6Y
- https://www.world-architects.com/en/search?term=谷歌霸屏服务【tg:seogoogle987】,byX
- https://www.wikiart.org/pt/Search/谷歌霸屏服务【tg:seogoogle987】,tRe
- https://www.ussalabama.com/?action=CHECK&s=谷歌霸屏服务【tg:seogoogle987】,b7S
- https://www.zisha.com/shop/list.shtml?wap_keyword=谷歌霸屏服务【tg:seogoogle987】,DET
- https://www.springfieldlibrary.org/library/?s=谷歌霸屏服务【tg:seogoogle987】,1n3
- https://www.tcv.org.uk/search/谷歌霸屏服务【tg:seogoogle987】,ngl
- https://www.solerpalau.com/en-en/catalogsearch/result/?q=谷歌霸屏服务【tg:seogoogle987】,b3n
- https://www.paxnet.co.kr/search/jongmok?kwd=谷歌霸屏服务【tg:seogoogle987】XNQ
- https://www.stormberg.com/no/search?q=谷歌霸屏服务【tg:seogoogle987】,EdK
- https://www.valuecolleges.com/?action=QUERY&s=谷歌霸屏服务【tg:seogoogle987】,smB
- https://www.qylaws.com/search/谷歌霸屏服务【tg:seogoogle987】,lwJ
- https://wydden.com/?ID=r8w9WMSKWkOcmiaFWaUv0dzMdqZWfKtF&s=谷歌霸屏服务【tg:seogoogle987】,B51
- https://www.whirlpool.com.hk/chinese/catalogsearch/result?cat=30&q=谷歌霸屏服务【tg:seogoogle987】,t8d
- https://www.swecobelgium.be/?page=9&s=谷歌霸屏服务【tg:seogoogle987】,Xae
- https://www.mingwai.edu.hk/?langzh-hant&s=谷歌霸屏服务【tg:seogoogle987】,wwE
- https://www.ng-slo.si/si/iskanje?cat=114&q=谷歌霸屏服务【tg:seogoogle987】,8EH
- https://www.shopping.com/search.html?keyword=谷歌霸屏服务【tg:seogoogle987】,Lk5
- https://www.reallywildbirdfood.co.uk/store/search?q=谷歌霸屏服务【tg:seogoogle987】,3De
- https://www.remit.co.jp/id/?s=谷歌霸屏服务【tg:seogoogle987】,BjF
- https://blvdseafood.com/?s=谷歌霸屏服务【tg:seogoogle987】8Vv
- https://www.wmfe.org/?s=谷歌霸屏服务【tg:seogoogle987】,xMO
- https://www.goodreads.com/quotes/tag/谷歌霸屏服务【tg:seogoogle987】8Bb
- https://www.lssystems.co.uk/search?page=0&per_page=24&term=谷歌霸屏服务【tg:seogoogle987】,U1K
- https://www.televes.com/es/catalogsearch/result/?q=谷歌霸屏服务【tg:seogoogle987】,Wap
- https://www.klatreverden.no/search?q=谷歌霸屏服务【tg:seogoogle987】,HdY
- https://www.nyif.com/catalogsearch/result/index/?f=sarbanesoxleyU&index=me_cms_pe&lit=20&mode=list&p=1&q=谷歌霸屏服务【tg:seogoogle987】,SCp
- https://www.remit.co.jp/pt/?action=CHECK&s=谷歌霸屏服务【tg:seogoogle987】,INm
- https://www.le-trend.com/en/search/=谷歌霸屏服务【tg:seogoogle987】,g0R