LINUX.ORG.RU

История изменений

Исправление Shtsh, (текущая версия) :

image — это базовый образ контейнера. container — отдельный виртуальный комп, созданный из image

Зря ты сказал слово «виртуальный» :)

Теперь для ТС:

Вообще реализовано это так: очень важная концепция докера - «слои». Например, когда ты создаёшь свой образ (то есть делаешь свой Dockerfile) - берутся все слои образа, указанного в FROM. Затем твои операции (например, ADD или RUN) превращаются в дополнительные слои, поверх слоёв исходного образа. Поэтому, если ты удалишь что-то из исходных образов при помощи rm, то размер будет только больше. На практике, понятие image - набор read-only слоёв данных.

Когда ты запускаешь контейнер, то берётся image, затем к нему добавляется один rw слой. В результате - контейнер rw, а образ - всегода ro.

Исходная версия Shtsh, :

image — это базовый образ контейнера. container — отдельный виртуальный комп, созданный из image

Зря ты сказал слово «виртуальный» :)

Теперь для ТС:

Вообще реализовано это так: очень важная концепция докера - «слои». Например, когда ты создаёшь свой образ (то есть делаешь свой Dockerfile) - берутся все слои образа, указанного в FROM. Затем твои операции (например, ADD или RUN) превращаются в дополнительные слои, поверх слоёв исходного образа. Поэтому, если ты удалишь что-то из исходных образов, то размер будет только больше. На практике, понятие image - набор read-only слоёв данных.

Когда ты запускаешь контейнер, то берётся image, затем к нему добавляется один rw слой. В результате - контейнер rw, а образ - всегода ro.