首页 > 其他 > 详细

删除none镜像

时间:2019-12-16 17:58:59      阅读:113      评论:0      收藏:0      [点我收藏+]

删除none镜像

// 停止所有容器
docker ps -a | grep "Exited" | awk {print $1 }|xargs docker stop
// 删除所有停止的容器
docker ps -a | grep "Exited" | awk {print $1 }|xargs docker rm
// 删除所有tag标签是none的镜像
docker images|grep none|awk {print $3 }|xargs docker rmi

可以编辑 ~/.zshrc (或~/.bashrc) 指定指令别名

alias dnone="docker images|grep none|awk ‘{print $3}‘|xargs docker rmi"
source ~/.zshrc

 ####################官方删除命令###############

none镜像产生的原因是:

怎么来的
结合第一幅图,梳理一下dangling images怎么产生的:

第一次构建镜像时生成的镜像ID为079dbd67f9f4,此镜像会被构建工具加上标签bolingcavalry/eureka-server:0.0.1-SNAPSHOT;
第二次构建镜像时生成的镜像ID为e40a97f764ef,此镜像会被构建工具加上标签bolingcavalry/eureka-server:0.0.1-SNAPSHOT,
Docker会移除079dbd67f9f4的标签,此时079dbd67f9f4就变成了dangling images,在镜像列表中展示为<none>:<none>

官方提供如下命令来删除,注意:如果该none镜像被使用,将不会被删除:

docker image prune

 

删除none镜像

原文:https://www.cnblogs.com/wang--lei/p/12050279.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!