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