2016-06-22 4 views
4

У меня есть частный реестр, где я храню все мои фотографии докеров.В чем разница между размером и виртуальным размером изображений докеров?

Я заметил, что когда я извлекаю из него изображение, разница в размерах изображения на моей локальной машине и в реестре значительна.

Например, у меня есть изображение под названием mydb (около 126 МБ).

Когда я тяну его на моей локальной машине и выполнить «Docker изображения», это говорит о том, что «ВИРТУАЛЬНЫЙ SIZE» этого изображения почти в три раза больше (388 МБ).

Мне было интересно, в чем причина и что такое «ВИРТУАЛЬНЫЙ РАЗМЕР» на самом деле означает.

Спасибо :).

ответ

0

Нет никакой тайны о «виртуальном» размере и правильном размере, но вы должны помнить, что изображения имеют промежуточные изображения или «кеш», если хотите. Таким образом, размер виртуального образа, который вы видите с:

docker images 

и размером изображения на диске образа является суммой всех кэшированных изображений, связанных с этим, вы можете увидеть, что с:

docker images -a