溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何刪除無效的<none>Docker鏡像?

發(fā)布時間:2020-07-16 21:41:52 來源:網(wǎng)絡(luò) 閱讀:744 作者:yunweilu 欄目:系統(tǒng)運維

如何刪除無效的<none>Docker鏡像?

開始之前

為什么會有 none 這樣命名的鏡像?
這些鏡像 docker 稱為 虛懸鏡像,當(dāng)鏡像被新的鏡像覆蓋時候,老版本鏡像名稱會變成 none 。

例如當(dāng)前docker宿主機已經(jīng)存在 nginx:latest 鏡像,而不久后 docker hub 推送了新版的 nginx 鏡像。

當(dāng)你再次 docker pull nginx:latest 下載鏡像時,老版本鏡像被覆蓋名稱也將變成 none 。

另外一個需要注意問題的是 從 docker 1.13.1 版本開始引入 docker image 命令,新命令集成了 list、rm、build、tag、push、pull, 等功能,用于替代 images 、build 、rmi 、tag 等二級命令。

考慮到兼容性新版本的 docker 仍然可以使用這些舊的二級子命令,例如 docker pull nginxdocker image pull nginx 它們功能都是相同的。

我們需要做的就是找到并刪除這些名稱帶有 none 無效鏡像。

操作步驟
  1. 列出帶有 none 字符的鏡像
docker images -f dangling=true | head -n 3
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              d31c5d38836d        3 days ago          1.03GB
<none>              <none>              10d22b8d83b3        6 days ago          1.03GB

# 這兩個命令功能相同
docker image ls -f dangling=true | head -n 3
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              d31c5d38836d        3 days ago          1.03GB
<none>              <none>              10d22b8d83b3        6 days ago          1.03GB
  1. 刪除無效鏡像
docker image prune

WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] y
Deleted Images:
deleted: sha256:d..省略..3e5c4918ee576d729a4b
# ...省略
  1. 也可以使用 rmi 命令刪除
docker rmi `docker image ls -f dangling=true -q`
命令幫助
docker image

如何刪除無效的<none>Docker鏡像?

docker rmi -h
Flag shorthand -h has been deprecated, please use --help

Usage:  docker rmi [OPTIONS] IMAGE [IMAGE...]

Remove one or more images

Options:
  -f, --force      Force removal of the image
      --no-prune   Do not delete untagged parents
小結(jié)

最后來總結(jié)下文章中的知識點

  • 虛懸鏡像,當(dāng)鏡像被新的鏡像覆蓋時候,老版本鏡像名稱會變成 none。
  • 可以使用 docker image prune 命令刪除 懸壺鏡像。
  • 對于新同學(xué)來說,雖然新舊命令功能相同,但是建議掌握新命令使用方法。

參考文章

doker&k8s Qun [703906133]

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI