0
我想从Jenkins中删除一些Docker操作的剩余部分。如何在Jenkins中使用后删除Docker
但不知何故,下面的行不工作...
这个问题似乎是与括号。
有什么建议吗?
if [ docker images -f dangling=true -q|wc -l > 0 ]; then docker rmi --force $(docker images -f dangling=true -q);fi
我想从Jenkins中删除一些Docker操作的剩余部分。如何在Jenkins中使用后删除Docker
但不知何故,下面的行不工作...
这个问题似乎是与括号。
有什么建议吗?
if [ docker images -f dangling=true -q|wc -l > 0 ]; then docker rmi --force $(docker images -f dangling=true -q);fi
我将存储泊坞窗图像的输出命令,然后使用它:
images=$(docker images -f dangling=true -q); if [[ ${images} ]]; then docker rmi --force ${images}; fi
docker image prune删除所有图像晃来晃去。 Docker镜像修剪-a也删除未使用的图像。这thread解释什么是悬挂和未使用的图像。 总之:悬挂图像 - >没有标签,未使用的图像 - >没有附加容器。
谢谢你的回答,herm。 不幸的是,“我的机器上不存在”码头图像“... 可能是更清洁,更短的解决方案... – Marc
您的意思是码头图像修剪不存在?这是一个相对较新的命令,但码头图像和其他人都是旧的。 – herm
是的,它不存在.... 泊坞窗文档还显示泊坞窗图像*。 但我不知道那颗星是什么意思。 – Marc