【发布时间】:2020-05-22 23:24:00
【问题描述】:
我正在尝试理解以下命令
docker image prune
docker image prune -a
根据文档
docker image prune:删除悬空图像
docker image prune -a:删除悬空和未使用的图像`
我试图了解悬空图像和未使用图像之间的区别。
根据this stackoverflow 的帖子,未使用的图像是未在容器中分配或使用的图像。
所以基本上,如果我运行
docker pull hello-world
(从未执行过命令docker run hello-world)
那么 hello-world 的图像会是未使用的图像吗??
那么悬空图像是如何创建的?
根据上面引用的堆栈溢出帖子,“悬空图像只是意味着您已经创建了图像的新构建,但它没有被赋予新名称。所以你拥有的旧图像成为'悬空图像图像'。”
这到底是什么意思?即,创建图像的新版本是什么意思?您如何创建图像的新版本?什么是未标记图像?
谁能给我一个如何创建悬空图像的示例?
【问题讨论】:
-
创建悬空图像的快速方法是运行命令“docker build”。 , 没有名称(其中 . 是 docker 文件的相对路径)。
标签: docker docker-image docker-command