docker build 建立镜像,多出很多 none 的中间层镜像

虚悬镜像

仓库名、标签均为的镜像被称为虚悬镜像,一般来说,虚悬镜像已经失去了存在的价值,是可以随意删除的。

出现虚悬镜像的原因一般是在docker pull **:latest 时产生。当新版本发布后重新pull,旧的镜像名会被新镜像所占用,旧镜像的名字会变成

查看悬虚镜像
docker image ls -f dangling=true
删除悬虚镜像
docker image prune
或者删除命令
docker rmi $(docker images -f "dangling=true" -q)

中间层镜像

在docker build过程中,为了加速镜像构建、重复利用资源,Docker 会利用中间层镜像。这部分镜像不应该删除,否则可能导致上层镜像丢失依赖而出错。

查看所有镜像
docker image ls -a

实际上,这些镜像也没必要删除,在docker中,相同的层只会存一遍,而这些镜像是别的镜像的依赖,因此并不会因为它们被列出来而多存了一份,无论如何你也会需要它们。只要删除那些依赖它们的镜像后,这些依赖的中间层镜像也会被连带删除。

可以通过以下命令来便捷的查看镜像、容器、数据卷所占用的空间:
docker system df

docker images -a 还是很多一些none 镜像

这些是 docker build 构建时候的中间层镜像不用删除,删除镜像会自动删除

镜像打包,部署到内网流程

内网服务器离线docker打包部署上线(含前后端)
https://blog.csdn.net/u011171619/article/details/132643753

相关推荐

  1. docker build 建立镜像 none 中间镜像

    2024-07-16 06:02:01       29 阅读
  2. node设置镜像

    2024-07-16 06:02:01       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 06:02:01       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 06:02:01       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 06:02:01       57 阅读
  4. Python语言-面向对象

    2024-07-16 06:02:01       68 阅读

热门阅读

  1. React Native: 构建原生级移动应用的跨平台框架

    2024-07-16 06:02:01       27 阅读
  2. 克隆上游仓库后想切换远程仓库为派生仓库

    2024-07-16 06:02:01       24 阅读
  3. Redis的哨兵和集群实现高可用

    2024-07-16 06:02:01       23 阅读
  4. Go:函数

    2024-07-16 06:02:01       21 阅读
  5. 在Delphi中使用ATTACH语句合并SQLite数据库

    2024-07-16 06:02:01       22 阅读
  6. Log4j2原理及应用详解(二)

    2024-07-16 06:02:01       20 阅读
  7. 在Ubuntu 18.04上安装和保护phpMyAdmin的方法

    2024-07-16 06:02:01       22 阅读
  8. 66.函数指针和回调函数

    2024-07-16 06:02:01       23 阅读
  9. MySQL第七次作业

    2024-07-16 06:02:01       24 阅读
  10. 机器学习与神经网络之间的关系 --九五小庞

    2024-07-16 06:02:01       22 阅读
  11. 面试题011-数据库-MySQL(事物+锁)

    2024-07-16 06:02:01       31 阅读
  12. Makefile 自动化变量以及模式匹配

    2024-07-16 06:02:01       25 阅读