2016-06-22 17 views
4

Ich habe eine private Registrierung, wo ich alle meine Docker Bilder speichern.Was ist der Unterschied zwischen der Größe und der virtuellen Größe der Docker-Images?

Ich bemerkte, dass, wenn ich ein Bild von ihm abziehe, der Unterschied in den Größen des Bildes auf meinem lokalen Rechner und dem auf der Registrierung signifikant ist.

Zum Beispiel habe ich ein Bild namens mydb (ca. 126 MB).

Als ich es auf meinem lokalen Rechner ziehen und führen „Docker Bilder“, heißt es, dass die „virtuelle Größe“ dieses Bild jetzt fast dreimal größer (388 MB).

Ich fragte mich, was ist der Grund dafür und was "VIRTUAL SIZE" bedeutet eigentlich.

Danke :).

Antwort

0

Es gibt kein Geheimnis um "virtuelle" Größe und normale Größe, aber Sie sollten sich daran erinnern, dass Bilder Zwischenbilder oder "Cache" haben, wenn Sie so wollen. So ist die virtuelle Größe eines Bildes ist, die Sie sehen mit:

docker images 

und die Bildplattengröße eines Bildes wird die Summe aller im Cache gespeicherten Bilder mit diesem verbunden sind, können Sie sehen, dass mit:

docker images -a