docker 删除悬空镜像
docker 删除悬空镜像
文章目录
- docker 删除悬空镜像
- 前言
- 悬空镜像
- docker官方提供的方式:
- 自定义方式
前言
由于公司刚进行前后端分离的操作,并且使用了docker的方式来进行运维部署,极大的提升了部署的效率。
但是:由于正式环境没有办法直接链接互联网和公司的docker hub, 所以每次只能是使用docker save + docker load 的方式进行,时间一长发现本地的服务器中存在大量的旧的镜像,非常不利于我们的导出,所以就想写一个命令来删除掉那些没有使用的历史镜像,本文章内容由此而来。
悬空镜像
我们在build镜像的过程中,可能会产生一些临时的 不具有Tag 或者是 即没有Tag 也没有名称的镜像 他们的名称一般都是<none>
docker官方提供的方式:
$ docker rmi $(docker images -f "dangling=true" -q)
-f
:表示filter
,过滤
-q
:表示只显示镜像ID;
自定义方式
通过管道的方式来删除镜像,例如:
$ docker images | grep none | awk 'BEGIN{ print "docker rmi \\" } {imageId=$3; print imageId" \\" } END{ print "" }' | sh
这个命令的含义是,先执行docker image命令,然后在查询结果中过滤出包含 none 的数据,最后在匹配到的结果中先打印 docker rmi \
, 然后再打印数据的第三列再每一行中添加 \
字符串,最后在匹配结果的最后输出空白字符,执行后的结果如下:
$ docker images | grep none | awk 'BEGIN{ print "docker rmi \\" } {imageId=$3; print imageId" \\" } END{ print "" }'
docker rmi \
6dbd6f7d4324 \
ded29c866e3e \
6a2d7905d3fa \
fa539c873a18 \
1fa6ec26a6d9 \
哈哈哈哈,这个命令我能说纯粹是为了学习一下 awk
的用法,其实还有稍微简单一点的做法,例如:
$ docker rmi $(docker images | grep none | awk '{print $3}')
docker 删除悬空镜像相关推荐
- docker删除none镜像_Docker容器相关命令
1.新建并启动容器 使用以下docker run命令即可新建并启动一个容器,该命令是最常用的命令,它有很多选项,下面将列举一些常用的选项. -d选项:表示后台运行 -P选项:随机端口映射 -p选项:指 ...
- docker 删除所有镜像_关于 Docker 镜像的操作,看完这篇就够啦 !(下)| 文末福利...
紧接着上篇<关于 Docker 镜像的操作,看完这篇就够啦 !(上)>,奉上下篇 !!! 镜像作为 Docker 三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌 ...
- docker 删除所有镜像_Docker常用命令
docker 常用命令 #查看 Docker 版本 docker version #从 Docker 文件构建 Docker 镜像 docker build -t image-name docker ...
- Docker删除指定镜像
查询已有镜像 docker images -a 根据镜像ID删除指定镜像 根据镜像ID来删除指定镜像 docker rmi bbf6571db497 再次查询已经没有这个镜像 指定镜像已有容器 但是如 ...
- Docker 删除容器镜像 /加载镜像
1.在删除docker容器的时候需要先停止docker,先删docker容器然后再删除镜像 2.停止容器 docker stop 容器名 docker stop $(docker ps -a -q) ...
- docker删除所有镜像和容器
需求:重新进行开发,需要清空目前的镜像和容器. 1.删除容器 1)首先需要停止所有的容器 docker stop $(docker ps -a -q) 2)删除所有的容器(只删除单个时把后面的变量改为 ...
- docker删除所有镜像_Docker 常用命令
官方命令参考 Reference documentationdocs.docker.com 万能命令-查看所有docker命令Reference documentation万能命令-查看所有dock ...
- Docker删除Exited镜像
docker rm $(docker ps -a | grep Exited | awk '{print $1}')
- [docker] docker删除<none>/dangling/悬空镜像
问题 在docker build 的过程中会出现中间镜像.中间镜像不一定会自动删除.会占用存储空间 可以通过以下命令查找悬空的镜像 docker images -f dangling=true doc ...
- docker删除所有容器和镜像
docker删除所有镜像: docker rmi -f $(docker images -qa) docker删除所有容器: 停止容器 docker stop $(sudo docker ps -a ...
最新文章
- Cyber​​ RT开发人员工具
- 如何ping端口_复刻smartbits的国产网络性能测试工具minismb-如何配置Ping报文
- CListCtrl列表控件---总结
- C排序算法:(三)插入排序
- (06)FPGA工程师能力
- IT行业的职员加班到底有没有价值?
- 一个OA解决方案的经典模板
- 多臂老虎机导论(二)Stochastic Bandits
- SpringMVC, Spring和Mybatis整合案例一
- Bibles_Numpy离线文档
- 华为USG6000v防火墙双机热备综合实验
- 禁用win10触摸屏手势_搞机作战室:win10触控板多指触控,手势操作教程
- LINUX PPP拨号永久在线保障机制
- java中rtf转化为html的第三方工具,java .rtf文件转html
- 记一次docker进不去容器的经历
- python按指定数量划分图片与对应的xml数据(.png格式为列)
- 去公司面试,记录下的hadoop最新面试题
- 我用AI技术修万里长城
- Spark存储体系——内存管理器
- 最新软件测试面试题(含答案)