Docker空镜像原因排查
问题描述
最近项目使用Docker构建镜像时总是会出现空镜像,如下图所示,其中REPOSITORY和TAG名称都为<none>
,非常好奇。
查找空镜像
执行命令
1 |
|
清理空镜像
执行以下命令
1 |
|
或者
1 |
|
注意-a
参数不仅会删除dangling
镜像,还会删除所有unuse
镜像,这里仅仅是删除dangling
镜像。
再次查看Docker镜像,发现空镜像都被清除了
问题复现
由于空镜像是项目镜像构建时出现的,所以这里重复之前构建时的执行的动作。
1 |
|
本次构建时没有发现空镜像
重复构建之后,没有发现空镜像,很奇怪,待下次问题复现后记录原因。