0428學習筆記(docker 實踐)

虛懸鏡像(dangling image)
當使用docker image ls的時候有時候看到一行REPOSITORY和TAG均爲,但IMAGE ID等存在的鏡像,既沒有倉庫名也沒有標籤。這是因爲原本的鏡像名被轉移到了其他鏡像身上,舊鏡像的名稱被取消(新舊鏡像同名)。docker build也會導致這種現象。
查看
docker image ls -f dangling=true 專門顯示這類鏡像
刪除
docker image prune

中間層鏡像
docker image ls默認只顯示頂層,若顯示包括中間層鏡像需要加-a參數,但會看到許多無標籤的中間層鏡像,刪除會導致上層鏡像因依賴丟失而出錯。刪除依賴它們的鏡像時,這些中間層鏡像也會被連帶刪除。

特定格式顯示
參數 -q 顯示所有ID
顯示只包含鏡像ID和倉庫名 docker image ls --format “{{.ID}}: {{.Repository}}”
自定義列,以表格等距顯示並且有標題行 docker image ls --format “table {{.ID}}\t{{.Repository}}\t{{.Tag}}”

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