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
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。