Docker: сравнение alpine и minideb

08.01.2017

Docker PHP7

Я уже писал, что в своей работе использую докер и вначале знакомства с ним, все контейнеры поднимал на образе убутны, но не так давно меня начал смущать вес контейнеров в 600Мб, конечно память сейчас стоит немного, но как-то для себя решил перевести контейнеры на alpine, да и согласитесь притянее видеть образ PHP7, который весит 70Мб, чем 600.

В последнем радио-т обсуждался выход базового образа minideb - это минимальный образ Debian, весом 50Мб.

Для начала вот моя сборка php-7.0.13 на alpine - https://github.com/neo-classic/docker-lemp/blob/master/php/php-7.0.13-fpm-alpine.dockerfile.

PHP7 на alpine с imagemagic

Да, вес не маленький, это из-за пакета imagemagic, заменяем его на gd2 и:

PHP7 на alpine с gd

Понимаю, что без imagemagic плохо, но это так, любопытства ради.

Теперь соберем аналог на minideb: https://gist.github.com/neo-classic/ca90a24b442c8c...
Выполняем docker build . и смотрим какой размер образа получился:

PHP7 на minideb

Ну, вроде все очевидно. Minideb действительно для каких-то контейнеров подходит больше, но не стоит забывать что образ alpine все таки весит 5Мб. Не исключаю, что в алпайне я что-то делаю не так, тогда подскажите?

Похожие статьи:

blog comments powered by Disqus
Наверх