构建成功后如何删除<无>图像

时间:2019-10-01 12:14:44

标签: docker docker-compose dockerfile

建立图片后,会有很多图片。当我尝试删除它们时,出现“图像具有从属子图像”错误。反正有清理吗?

这些无效:

docker rmi $(docker images -q)
docker rmi $(docker images | grep “^” | awk “{print $3}”)
docker rmi $(docker images -f “dangling=true” -q)

3 个答案:

答案 0 :(得分:0)

尝试一下:

docker rmi $(docker images | grep none | awk '{print $3}')

您可以添加-f强制删除图像,但我不建议这样做。如果您无法使用上述命令删除图像,则表示该图像已部分使用,或者停止的容器正在使用您要删除的图像。

您始终可以使用

检查已停止或已存在的容器
docker ps -a

在这里,“状态”列将指示容器状态。

答案 1 :(得分:0)

docker rmi `docker images | grep "<none>" | awk {'print $3'}`

答案 2 :(得分:-1)

docker rmi docker images -a | grep "<none>" | awk {'print $3'}

需要添加 -a