Я зробив просте зображення через Dockerfile від Fedora (спочатку 320 Мб).
Додано Nano (цей крихітний редактор розміром 1 Мб), а розмір зображення збільшився до 530 МБ. На додаток я додав Git (30 МБ), а потім розмір мого зображення-ракети з неба до 830 МБ.
Хіба це не божевільно?
Я намагався експортувати та імпортувати контейнер, щоб видалити історію / проміжні зображення. Ці зусилля заощадили до 25 Мб, тепер розмір мого зображення становить 804 Мб. Я також намагався запустити багато команд на одній RUN
, але все одно я отримую ті ж початкові 830 МБ.
У мене виникають сумніви, чи варто взагалі використовувати Докера. Я маю на увазі, що я ледве нічого не встановив, і я забивав 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 зазначає, що цей 830MB - це віртуальний розмір. Але знову ж таки, який фактичний розмір зображення?
yum clean all
якийсь розмір?