2017-07-27 8 views
0

Jockkins内から一部のDocker操作の遺跡を削除したいと思います。Jenkinsでの使用後にドッカーを削除する方法

しかし、どういうわけか、次の行は動作しません...

問題が括弧であると思われます。

アドバイスはありますか?

if [ docker images -f dangling=true -q|wc -l > 0 ]; then docker rmi --force $(docker images -f dangling=true -q);fi 

答えて

1

は、私は、コマンドドッキングウィンドウの画像の出力を保存し、それを使用します。

images=$(docker images -f dangling=true -q); if [[ ${images} ]]; then docker rmi --force ${images}; fi 
1

docker image pruneは、すべてのダングリングの画像を削除します。ドッカー画像prune -aは未使用の画像も削除します。このthreadは、どんなダングリングと未使用のイメージが何であるかを説明します。 簡潔に言えば、ダングル画像 - >タグなし、未使用画像 - >コンテナが取り付けられていない。

+0

あなたの答え、hermありがとう。 残念ながら、 "ドッカー画像"は私のマシンには存在しません... クリーンで短いソリューションかもしれません... – Marc

+0

ドッカー画像プルーンは存在しません。それは比較的新しいコマンドですが、ドッカーの画像やその他は古いものです。 – herm

+0

はいそれは存在しません.... ドッカー文書には、ドッカー画像の下に*が表示されます。 しかし、私はその星の意味を知らない。 – Marc

関連する問題