可以通過手動刪除未標記的鏡像或使用docker CLI插件批量刪除None Tag。手動刪除包括找出未標記的鏡像,獲取鏡像ID,然后刪除鏡像。批量刪除則可以使用命令docker images -f dangling=true -q | xargs docker rmi刪除所有未標記的鏡像。
如何刪除 Docker 中的 None Tag
None Tag 是一個特殊標簽,用于標記未標記的鏡像,它會占用磁盤空間并干擾鏡像管理。以下方法可以刪除 Docker 中的 None Tag:
手動刪除
- 找出未標記的鏡像:docker images | grep none
- 獲取鏡像 ID:docker inspect IMAGE_ID | jq -r ‘.Id’
- 刪除鏡像:docker rmi IMAGE_ID
批量刪除
使用以下命令批量刪除所有未標記的鏡像:
docker images -f dangling=true -q | xargs docker rmi
使用 Docker CLI 插件
還可以使用 Docker CLI 插件(例如 docker-cleanup) 自動刪除 None Tag。安裝并啟用插件后,可以使用以下命令刪除 None Tag:
docker-cleanup -f
注意事項:
- 確保刪除的鏡像不是被其他容器或鏡像使用的,否則可能會導致問題。
- 如果刪除的鏡像包含重要數據,請在刪除前備份數據。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END