如何删除无效的<none>Docker镜像?
发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,开始之前为什么会有 none 这样命名的镜像?这些镜像 docker 称为 虚悬镜像,当镜像被新的镜像覆盖时候,老版本镜像名称会变成 none 。例如当前docker宿主机已经存在 nginx:lat
千家信息网最后更新 2025年01月26日如何删除无效的<none>Docker镜像?
开始之前
为什么会有 none
这样命名的镜像?
这些镜像 docker 称为 虚悬镜像,当镜像被新的镜像覆盖时候,老版本镜像名称会变成 none
。
例如当前docker宿主机已经存在 nginx:latest
镜像,而不久后 docker hub
推送了新版的 nginx 镜像。
当你再次 docker pull nginx:latest
下载镜像时,老版本镜像被覆盖名称也将变成 none
。
另外一个需要注意问题的是 从 docker 1.13.1 版本开始引入 docker image
命令,新命令集成了 list、rm、build、tag、push、pull
, 等功能,用于替代 images 、build 、rmi 、tag
等二级命令。
考虑到兼容性新版本的 docker 仍然可以使用这些旧的二级子命令,例如 docker pull nginx
与 docker image pull nginx
它们功能都是相同的。
我们需要做的就是找到并删除这些名称带有 none
无效镜像。
操作步骤
- 列出带有
none
字符的镜像
docker images -f dangling=true | head -n 3REPOSITORY TAG IMAGE ID CREATED SIZE d31c5d38836d 3 days ago 1.03GB 10d22b8d83b3 6 days ago 1.03GB# 这两个命令功能相同docker image ls -f dangling=true | head -n 3REPOSITORY TAG IMAGE ID CREATED SIZE d31c5d38836d 3 days ago 1.03GB 10d22b8d83b3 6 days ago 1.03GB
- 删除无效镜像
docker image pruneWARNING! This will remove all dangling images.Are you sure you want to continue? [y/N] yDeleted Images:deleted: sha256:d..省略..3e5c4918ee576d729a4b# ...省略
- 也可以使用 rmi 命令删除
docker rmi `docker image ls -f dangling=true -q`
命令帮助
docker image
docker rmi -hFlag shorthand -h has been deprecated, please use --helpUsage: docker rmi [OPTIONS] IMAGE [IMAGE...]Remove one or more imagesOptions: -f, --force Force removal of the image --no-prune Do not delete untagged parents
小结
最后来总结下文章中的知识点
- 虚悬镜像,当镜像被新的镜像覆盖时候,老版本镜像名称会变成
none
。 - 可以使用
docker image prune
命令删除 悬壶镜像。 - 对于新同学来说,虽然新旧命令功能相同,但是建议掌握新命令使用方法。
参考文章
doker&k8s Qun [703906133]
镜像
命令
功能
名称
版本
相同
文章
时候
两个
使用方法
兼容性
再次
同学
字符
宿主
宿主机
小结
就是
建议
新旧
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
惠普服务器开机显示器不显示
制作网络安全手抄报的意义
服务器版税控盘和单机盘
电脑上面新建服务器
问道会员哪个服务器最便宜
路由器提示网络安全有风险
传奇霸业人物升级数据库
服务器发送短信
芥子空间25号开服务器
软件开发公司国外
抖音软件开发难吗
虹口区数据软件开发代理品牌
网络安全系统运维服务
酉阳数据库编写工程师
总部基地软件开发电话多少
前端需要操作数据库吗
卫生人才网报名提示服务器异常
读取数据库框架
山西餐饮软件开发系统
数据库中添加系统
软件开发中ra是什么意思
如皋选择网络技术专业服务
旧无线路由器diy打印服务器
如何理解数据库安全性问题
计算机网络安全越老越吃香吗
淄博至尊宝网络技术有限公司
网络安全等级保护 公有云
html代码插入数据库
烟台奥商网络技术
强化网络安全管理2020