docker的Virtual Size是做什麼的

使用docker ps -s會發現比docker ps要多點東西,大概是這樣的:


 

 SIZE 0B (virtual 388MB)

 多了一塊這個,這是什麼東西,0B和388M分別代表什麼?

想要了解這個就得先知道docker的容器實現方式,docker啓動容器是先加載鏡像只讀層,然後加載可修改層.

那麼這裏面的size就是修改了多少,virtual代表的是目前總共大小,相當於鏡像+size

我們可以查看下這個鏡像:

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mongo               latest              66c68b650ad4        5 weeks ago         388MB

鏡像果然是388M 388=388+0

然後我們通過docker cp 命令往容器裏面加個文本.再來看下

2.74MB (virtual 391MB)

果然增加了,後面的virtual也增加了2.74

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章