2016-08-23 2 views
1

は、私が同じコマンドを再実行したときにドッキングウィンドウの画像(demo:1.0)が上書きされるように私には思えるドッカーのビルドでも、ビルドコマンドが同じでも、ドッカーのイメージの別のセットが作成されますか?

docker build -t demo:1.0 . 

次のコマンドを使用して500MBのドッキングウィンドウの画像を作成することができると仮定します。しかし、私はコマンドを再実行すると空きディスク領域が減少することに気付きました。なぜこれが起こるのですか?ドッカーはファイルシステムのどこかに別のイメージセットを作成していますか?ドッカーのイメージの古い世代を見つけて削除する方法を知りたい。

答えて

1

これは、標準のドッキングウィンドウの挙動だ、あなたは

docker images 

を実行する場合は、この

REPOSITORY   TAG     IMAGE ID   CREATED   VIRTUAL SIZE 
demo    1.0     a1b38444260e  6 days ago   500 MB 
<none>    <none>    46250b7172c5  6 days ago   500 MB 

のようなダングリング画像が表示されることがありますが、コマンド

docker rmi $(docker images -qa -f "dangling=true") 

とダングリングの画像を削除することができますDockerはそのような画像を自動的に削除しませんが、これは論理的な特徴です。今のところ、このコマンドを使って手動で削除することができます。

イメージは/var/lib/docker/{driver-name}に保存されますが、そのパスから手動でイメージを削除することはありません。

+0

ありがとうございました!このコマンドは、ぶら下がった画像を取り除くことができます。私はWindowsでBoot2Dockerを使用しています。ホストPCのディスクスペースは、建物イメージを繰り返すにつれて、まだ減少しています。ドッカーホストに対して上記のコマンドを実行しても、ホストPCのディスク容量は増えません。あなたは気付かれるかもしれませんが、今はイメージを構築するたびにホストPCのファイルシステム上にファイルを作成するVirtualboxについて話しているかもしれません...誰も同じ痛みを抱えていますか? –

+0

これはドッキングに関連することはほとんどありませんが、これはVirtualboxの仮想ディスクの問題です。多分、ある時点でVMの電源を切って、それを見てみてください。 – vitr

関連する問題