Я сделал простой образ через Dockerfile из Fedora (изначально 320 МБ).
Добавлен Nano (этот крошечный редактор размером 1 МБ), и размер изображения увеличился до 530 МБ. Кроме того, я добавил Git (30 МБ), а затем увеличил размер моего изображения до 830 МБ.
Разве это не безумие?
Я пытался экспортировать и импортировать контейнер для удаления истории / промежуточных изображений. Это усилие сэкономило до 25 МБ, теперь мой размер изображения составляет 804 МБ. Я также пытался запустить много команд на одной RUN
, но все же я получаю те же начальные 830 МБ.
У меня есть сомнения, стоит ли вообще использовать Docker. Я имею в виду, я едва что-то установил, и я ударил 1 Гб сверх. Если мне придется добавить некоторые серьезные вещи, такие как база данных и т. Д., У меня может быть недостаточно места на диске.
Кто-нибудь страдает от нелепого размера изображений? Как вы справляетесь с этим?
Разве мой Dockerfile ужасно неверен?
FROM fedora:latest
MAINTAINER Me NotYou <email@dot.com>
RUN yum -y install nano
RUN yum -y install git
но трудно представить, что здесь может пойти не так.
docker images
котором в последнем столбце говорится о здоровенных 830 МБ. Возможно, я не знаю, каков фактический размер моего образа, поскольку команда docker images утверждает, что эти 830 МБ виртуального размера. Но опять же, каков реальный размер изображения?
yum clean all
какое-либо влияние на размер?