国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker入門-鏡像使用篇(2)

dunizb / 555人閱讀

摘要:由于鏡像是多層存儲(chǔ)結(jié)構(gòu),并且可以繼承復(fù)用,因此不同鏡像可能會(huì)因?yàn)槭褂孟嗤幕A(chǔ)鏡像,從而擁有共同的層。由于新舊鏡像同名,舊鏡像名稱被取消,從而出現(xiàn)倉庫名標(biāo)簽均為的鏡像。

列出鏡像

列出已經(jīng)下載的鏡像,使用docker image ls進(jìn)行查看 如下圖

[root@host ~]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              18.04               d131e0fa2585        2 weeks ago         102MB
hello-world         latest              fce289e99eb9        4 months ago        1.84kB

列表包含了 倉庫名標(biāo)簽鏡像 ID創(chuàng)建時(shí)間 和 所占用的空間

鏡像體積

docker image ls 列表中的鏡像體積總和并非是所有鏡像實(shí)際硬盤消耗。由于 Docker 鏡像是多層存儲(chǔ)結(jié)構(gòu),并且可以繼承、復(fù)用,因此不同鏡像可能會(huì)因?yàn)槭褂孟嗤幕A(chǔ)鏡像,從而擁有共同的層。由于 Docker 使用 Union FS,相同的層只需要保存一份即可,因此實(shí)際鏡像硬盤占用空間很可能要比這個(gè)列表鏡像大小的總和要小的多。

[root@host ~]#  docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              2                   2                   101.8MB             0B (0%)
Containers          4                   1                   0B                  0B
Local Volumes       0                   0                   0B                  0B
Build Cache         0                   0                   0B                  0B
虛懸鏡像

隨著官方鏡像維護(hù),發(fā)布了新版本后,重新 docker pull xxx 時(shí),xxx 這個(gè)鏡像名被轉(zhuǎn)移到了新下載的鏡像身上,而舊的鏡像上的這個(gè)名稱則被取消,從而成為了 。除了 docker pull 可能導(dǎo)致這種情況,docker build 也同樣可以導(dǎo)致這種現(xiàn)象。由于新舊鏡像同名,舊鏡像名稱被取消,從而出現(xiàn)倉庫名、標(biāo)簽均為 的鏡像。這類無標(biāo)簽鏡像也被稱為 虛懸鏡像(dangling image) ,可以用下面的命令專門顯示這類鏡像:

docker image ls -f dangling=true 顯示虛懸鏡像

docker image prune 刪除虛懸鏡像

中間層鏡像

docker image ls -a docker image ls只能顯示頂層的鏡像 顯示所有的是后邊加參數(shù)-a

羅列部分鏡像

docker image ls ubuntu => 根據(jù)倉庫名ubuntu列出鏡像

docker image ls ubuntu:18.04 指定倉庫名和標(biāo)簽

docker image ls -f since=mongo:3.2 -f filter 過濾器來篩選查找

特定格式來顯示

docker image ls會(huì)輸出一個(gè)完成的表格,但是有時(shí)候沒必要顯示這么多,可能只需要鏡像的ID就夠用了,這時(shí)候使用 -p 參數(shù)

[root@host ~]# docker image ls -q
d131e0fa2585
fce289e99eb9

--filter 配合 -q 產(chǎn)生出指定范圍的 ID 列表,然后送給另一個(gè) docker 命令作為參數(shù),從而針對(duì)這組實(shí)體成批的進(jìn)行某種操作的做法在 Docker 命令行使用過程中非常常見,不僅僅是鏡像,將來我們會(huì)在各個(gè)命令中看到這類搭配以完成很強(qiáng)大的功能。因此每次在文檔看到過濾器后,可以多注意一下它們的用法。

另外一些時(shí)候,我們可能只是對(duì)表格的結(jié)構(gòu)不滿意,希望自己組織列;或者不希望有標(biāo)題,這樣方便其它程序解析結(jié)果等,這時(shí)候就需要GO模板語法

[root@host ~]# docker image ls --format "{{.ID}}: {{.Repository}}"
d131e0fa2585: ubuntu
fce289e99eb9: hello-world

表格 展示都可以自定義的通過模板{{}}來處理 類似vue中的模板語法

[root@host ~]# docker image ls --format "table {{.ID}}	{{.Repository}}	{{.Tag}}"
IMAGE ID            REPOSITORY          TAG
d131e0fa2585        ubuntu              18.04
fce289e99eb9        hello-world         latest
刪除鏡像

如果要?jiǎng)h除本地鏡像可以使用docker image rm命令:

docker image rm [選項(xiàng)] <鏡像> [<鏡像2> ...]
用鏡像名、ID、摘要來刪除鏡像

<鏡像>可以是 鏡像的短 ID、鏡像長ID鏡像摘要或者鏡像名字

[root@host ~]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              18.04               d131e0fa2585        2 weeks ago         102MB


docker image rm d13 

可以用鏡像的完整 ID,來刪除鏡像。更多的時(shí)候是用 短 ID 來刪除鏡像。docker image ls 默認(rèn)列出的就已經(jīng)是短 ID 了,一般取前3個(gè)字符以上,只要可以區(qū)分于別的鏡像就可。

當(dāng)然,更精確的是使用 鏡像摘要 刪除鏡像。
docker image ls --digests查看摘要
docker image rm [摘要的值]

使用 docker image ls 命令來配合

可以使用 docker image ls -q 來配合使用 docker image rm,這樣可以成批的刪除希望刪除的鏡像。我們?cè)凇扮R像列表”章節(jié)介紹過很多過濾鏡像列表的方式都可以拿過來使用。

刪除所有在 mongo:3.4 之前的鏡像:

docker image rm $(docker image ls -q -f before=mongo:3.4)

刪除所有倉庫名為 redis 的鏡像

docker image rm $(docker image ls -q redis)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/109486.html

相關(guān)文章

  • Docker入門-鏡像使用2

    摘要:由于鏡像是多層存儲(chǔ)結(jié)構(gòu),并且可以繼承復(fù)用,因此不同鏡像可能會(huì)因?yàn)槭褂孟嗤幕A(chǔ)鏡像,從而擁有共同的層。由于新舊鏡像同名,舊鏡像名稱被取消,從而出現(xiàn)倉庫名標(biāo)簽均為的鏡像。 列出鏡像 列出已經(jīng)下載的鏡像,使用docker image ls進(jìn)行查看 如下圖 [root@host ~]# docker image ls REPOSITORY TAG ...

    nodejh 評(píng)論0 收藏0
  • 01-Docker新手入門初見

    摘要:了解開源的容器平臺(tái)用于分享管理容器的平臺(tái)使用客戶端服務(wù)器架構(gòu)模式。守護(hù)進(jìn)程會(huì)處理復(fù)雜繁重的任務(wù),例如建立運(yùn)行發(fā)布你的容器。客戶端和守護(hù)進(jìn)程之間通過或者進(jìn)行通信。 Step1:了解Docker 開源的容器平臺(tái):Golang https://github.com/docker/dockerDocker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平臺(tái) -- D...

    oujie 評(píng)論0 收藏0
  • Docker入門-鏡像使用

    摘要:獲取鏡像從中獲取鏡像命令為選項(xiàng)地址端口號(hào)倉庫名標(biāo)簽比如鏡像是由多層存儲(chǔ)所構(gòu)成。并且下載結(jié)束后,給出該鏡像完整的的摘要,以確保下載一致性。運(yùn)行擁有鏡像后,可以以此鏡像為基礎(chǔ)啟動(dòng)一個(gè)容器。 使用鏡像 從倉庫獲取鏡像; 管理本地主機(jī)上的鏡像; 鏡像實(shí)現(xiàn)的基本原理。 獲取鏡像 從DockerHub中獲取鏡像 命令為docker pull docker pull [選項(xiàng)] [Docker R...

    rubyshen 評(píng)論0 收藏0
  • Docker入門-鏡像使用

    摘要:獲取鏡像從中獲取鏡像命令為選項(xiàng)地址端口號(hào)倉庫名標(biāo)簽比如鏡像是由多層存儲(chǔ)所構(gòu)成。并且下載結(jié)束后,給出該鏡像完整的的摘要,以確保下載一致性。運(yùn)行擁有鏡像后,可以以此鏡像為基礎(chǔ)啟動(dòng)一個(gè)容器。 使用鏡像 從倉庫獲取鏡像; 管理本地主機(jī)上的鏡像; 鏡像實(shí)現(xiàn)的基本原理。 獲取鏡像 從DockerHub中獲取鏡像 命令為docker pull docker pull [選項(xiàng)] [Docker R...

    JasonZhang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<