本期目录

  • 1. 虚悬镜像介绍
  • 2. 查看本地所有虚悬镜像
  • 3. 删除全部虚悬镜像
  • 4. 人为构建虚悬镜像
  • 专栏精选文章

1. 虚悬镜像介绍

虚悬镜像 (Dangling Image) 指的是仓库名 (镜像名) 和标签 TAG 都是 <none> 的镜像。如下图所示。

在实际开发中,在构建或者删除镜像时出错会有一定概率出现虚悬镜像。虚悬镜像在实际开发中产生概率不高,然而,一旦虚悬镜像生成,就可能对你的系统造成一些潜在的风险。因此,对于虚悬镜像,一旦发现,必须删除。

2. 查看本地所有虚悬镜像

$ docker image ls -f dangling=true

3. 删除全部虚悬镜像

删除全部虚悬镜像要用特定的命令来删除。

$ docker image prune

4. 人为构建虚悬镜像

随便在宿主机的 /xsh/myfiles/test/ 目录下创建 Dockerfile 。

$ vim Dockerfile

在 Dockerfile 中编写如下内容。

# 基础镜像,ubuntu官方镜像
FROM ubuntu
# 啥也不做,成功了就输出一句成功,其实还是原始的ubuntu官方镜像
CMD echo 'action is success'

注意,在构建镜像这一步,我故意不写新镜像的名称和 TAG 。

$ docker build .

构建成功,列出本地仓库所有镜像可以看到一个既没有镜像名称,又没有 TAG 标签的虚悬镜像。


专栏精选文章

  1. 《Docker是什么?Docker从介绍到Linux安装图文详细教程》
  2. 《30条Docker常用命令图文举例总结》
  3. 《Docker如何构建自己的镜像?从镜像构建到推送远程镜像仓库图文教程》
  4. 《Docker多个容器和宿主机之间如何进行数据同步和数据共享?容器数据卷从介绍到常用操作图文教程》
  5. 《Dockerfile从概念介绍到快速上手编写案例实战》

【Docker】虚悬镜像(Dangling Image)介绍和处理方法相关推荐

  1. Docker层和虚悬镜像(dangling image)介绍

    原文发表于kubernetes中文社区,为作者原创 原文地址 当你拉取Docker镜像时,你会注意到它被拉取成不同的层.另外,当你创建自己的Docker镜像时,也会创建多个层.在本文中,我们将更好地理 ...

  2. Docker help命令和镜像命令、虚悬镜像dangling images的创建和删除

    目录 1. help命令 1.1 docker help命令 1.2 docker具体命令的help示例 2. 镜像命令 2.1 docker images---查看本地镜像 2.2 docker s ...

  3. linux 上删除docker 虚悬镜像

    场景 使用Dockerfile定制镜像-定制Tomcat为例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99093026 虚 ...

  4. docker 虚悬镜像 ( 悬空镜像 ) :镜像没有仓库名或没有标签

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 我们在build镜像的过程中,可能会产生一些临时的不具有名称也没有作用的镜像他们的名称一般都是 ...

  5. Docker虚悬镜像

    什么是虚悬镜像 仓库名.标签都是 none的镜像就是虚悬镜像. 造成原因 在镜像服务运行时 ,直接强制删除该镜像,就会造成docker中出现虚悬镜像 如何删除 1.查找虚悬镜像进程ID:docker ...

  6. Docker容器 - 虚悬镜像

    目录 是什么 怎么查看 删除 在上一篇DockerFile解析的试验过程中,瞎捣鼓出来了一个虚悬镜像,这篇来讲讲这是个什么东西. 是什么 名称和TAG都为 <none> 的镜像被称为虚悬镜 ...

  7. 清除Docker中所有为<none>的镜像(虚悬镜像)

    docker images | grep none | awk '{print $3}' | xargs docker rmi 或 docker image prune

  8. Docker笔记-02 镜像

    文章目录 1 获取镜像 1.1 pull子命令选项 2 查看镜像信息 2.1 使用images命令列出镜像 2.1.1 虚悬镜像 2.1.2 中间层镜像 2.1.3 列出部分镜像 2.1.4 以特定格 ...

  9. Docker 安装、镜像、dockerfile、容器、仓库

    2018-05-30 参考: 1.<docker从入门到实战> 2.菜鸟教程http://www.runoob.com/docker/docker-command-manual.html. ...

最新文章

  1. MySQL基础篇:数据操作语言DML
  2. 初面蚂蚁金服,java微积分第三方计算包
  3. python读取网站_科学网—python 获取网址 - 林清莹的博文
  4. 前端 圆形进度图_CSS3+JS实现静态圆形进度条
  5. C#实现网页加载后将页面截取成长图片 | Playwright版
  6. iOS开发-Object-C获取手机设备信息(UIDevice)
  7. diskfileitemfactory 需要的包_《开心枕和生气包》中班下学期社会教案
  8. 企业开展网络营销常用的十九种方法
  9. css3 flex流动自适应响应式布局样式类
  10. Atitit 依赖管理之道 1. 概念 依赖管理,是指在什么地方以什么形式引入外部代码。 1 1.1.1. 理解模块化和依赖管理: 1 1.2. 依赖管理,有三个层面。 单一职责原则,协议对象引用,
  11. SQL数据库的创建及其详细操作(作业)
  12. 单片机原理及应用 C51编程 proteus仿真
  13. Javaweb安装教程
  14. srvany的安装和使用
  15. SpringBoot+H5微信登陆(网页)
  16. 在移动硬盘上装双系统(一个Ventory+微PE,一个Win10家庭版)
  17. word怎么转pdf原格式不变?可以试试这个途径
  18. 物联网应用技术竞赛 ——数据库添加新用户映射
  19. vue单元测试SyntaxError: Unexpected token ‘export‘
  20. Linux云计算薪资及发展前景,云计算Linux就业方向及前景分析 2019云计算行业发展现状及前景趋势分析...

热门文章

  1. 基于智慧杆的铁路站台两端入侵监测告警方案
  2. vb资源下载 长期有效
  3. CN域名和手机号码实名制
  4. NXP LS1046A及飞腾新四核 FT2004 PCIE EP端LINUX设备驱动开发
  5. 计算机辅助外科手术系统,计算机辅助外科手术系统技术进展和应用.pdf
  6. 学习大数据的都是什么人,究竟适不适合学习大数据?
  7. 如何学习大数据,到底怎么学?数据科学概论与大数据学习误区在哪
  8. 什么是Docker虚拟化
  9. 使用XSSFRangeCopier跨工作簿将多个excel汇总到一个excel的多个sheet
  10. laravel 发送邮箱验证码