2016-10-04 1 views
2

これは私のドッキングウィンドウの画像の出力ですが、コマンド:あなたがhereを見ることができるようドッカーの画像:本当の大きさ対仮想サイズ

$ docker images 
REPOSITORY  TAG   IMAGE ID  CREATED   SIZE 
redis   3.0.0   6b81c9436dd1 17 months ago 111.1 MB 
nginx   1.7   d5acedd7e96a 17 months ago 93.45 MB 

これらの画像は、共通層(debian:jessie、サイズ85メガバイト)を共有します。この出力に立つと、2つのイメージは204.5MBのディスク容量を必要としますが、私が知っているように(共有層のため)、これらのイメージは119.55MBのディスク容量(204.5MB〜85MB)しか使用しません。

この仮説は正しいですか? docker image出力のヘッダ「仮想サイズは」 "削除されたのはなぜ

答えて

0

はい、これらの画像は、共通のベース層を共有してくださいあなたが最新のバージョンでは、同じベース層を持って示してdocker inspect、と確認することができますか?。: source codeはあなたを伝えることができますが、私は、「仮想イメージは、」正確な説明ではないと言うだろう画像サイズ画像サイズである - - 。それはあなたが必要とするスペースのラベルが変更された理由については

> docker inspect -f ' {{ .RootFS }}' redis 
{layers [sha256:142a601d97936307e75220c35dde0348971a9584c21e7cb42e1f7004005432ab ... 

> docker inspect -f ' {{ .RootFS }}' nginx 
{layers [sha256:142a601d97936307e75220c35dde0348971a9584c21e7cb42e1f7004005432ab ... 

あなたがきれいな箱の上にイメージを引っ張るなら、

関連する問題