R-omk
пусть, мне он вообще не понравился, так что ансибл запускается гитовским ci и устанавливает/обновляет compose проекты
Amir
Посмотри на их субпроект
Amir
blueocean
Amir
Вроде так
Amir
Там хоть от интерфейса перестаёт тошнить
R-omk
чей субпроект?
Amir
https://jenkins.io/projects/blueocean/
R-omk
ну может как нибудь, у меня билдилки сейчас полукастомные и все хорошо
Pavel
Докер может успешно работать на машинах с 0.5-1 Gb оперативки?
Oleksandr
может
Oleksandr
какая ему разница?
Pavel
Ну мало-ли ему требуется 500мб для работы демона только. Внятной инфы в гугле не нашел
Pavel
Я собираюсь докеризировать самые слабые прод машинки, нужно знать будет все тормозить и падать или нет.
Pavel
Еще немного смутило что по сути пустой образ отнаследованный от ubuntu:16.04 весит 300мб
Pavel
Там несколько пакетов установлено
Oleksandr
На одном гигобайте точно работает
Oleksandr
Ну и по логике пофиг должно быть
Evgeny
Pavel
:( непривычно
Oleksandr
> 2016
> 300mb
Oleksandr
СМУТИЛО :)
Pavel
Ну а если таких контейнеров будет 100, как жить?
Oleksandr
Базовый образ то один
Evgeny
грустно, на 0.5 гига то
Oleksandr
Хоть тысяча
Evgeny
100 контейнеров на 0.5 гига памяти?
Pavel
Ну не 100, но 10 будет легко
Pavel
2-3 сайтика
Oleksandr
Эти 300мб займут место ОДИН раз, сколько бы контейнеров с убунтой ты не поднял
Pavel
А, я думал показывается сколько занимает конкретно мой слой в имадже. А это еще и базовый считается?
Evgeny
Это считается сумма всех имаджей
Aleksey
коээфифициент реальной мультипликации кто то считал ?
Aleksey
а то вот эти вот займется один раз
Oleksandr
шта?
Oleksandr
какой мультипликации?
Evgeny
Ну Дисней vs Пиксар же ж
Aleksey
мультипликации образов
Aleksey
сколько на среднем хосте будет контейнеров на базе оодного и того же образа
Evgeny
Я за пиксар, у них образы живее
Pavel
Ну раз инкрементальность - это одна из основных фич докера, то я думаю там все по честному будет переиспользоваться.
Pavel
И мультипликация минимальна.
Aleksey
значит толку от слоености не много.
Aleksey
я где то читал отзывы как раз о том что очень не много пересекающихся образов получается.
Pavel
Всмысле? Получается как раз много, мой "нулевой" слой почти не создает оверхеда. Вот только где это посмотреть..
Aleksey
и выйгрыш по месту за счет слоености минимальный
Oleksandr
Oleksandr
и docker history
Evgeny
Ну блин. У меня все имаджи сделаны на базе алпины, билд процесс построен так что максимально переиспользуются лейеры общие, в результате различается только то что должно различаться
Aleksey
а про реальный хост на котором крутиться много контейнеров в том числе сторонних
Evgeny
Откуда статистика что мало пересекающихся?
Aleksey
"где то читал" :)
Aleksey
но важный момент это статистика была для менее чем 1.9
Oleksandr
в первом случае чуть меньше места займёт, да
Oleksandr
ровно на разницу между образом убунты и альпины
Oleksandr
или какая тебе статистика нужна?
Oleksandr
Pavel
и docker history
https://gist.github.com/anonymous/0605c099648081ae2b8ec258243fd698
Pavel
я так понял то что 4 days ago - это официальная сборка дистрибутива, а 45 minutes ago это мои слои ?
Aleksey
статистика примерно такая
* колво контейнеров.
* docker images просумирован последнйи столбик
* du -d1 /var/lin/docker/images
Evgeny
Oleksandr
Oleksandr
можешь ещё файлик в несколько мегобайт в сво образ добавить дабы разница быра ошутимее
Pavel
Отлично щас посмотрим что если пересобрать с пакетами
Oleksandr
в смысле не ноль был бы размер
Evgeny
у меня на ноуте:
50M /var/lib/docker/image/
А тем временем:
docker images —format {{.Size}}
278 MB
728 MB
69.3 MB
182.4 MB
184 MB
183 MB
182.8 MB
182.6 MB
190.8 MB
183.1 MB
192.3 MB
183 MB
192.3 MB
211.1 MB
69.28 MB
69.28 MB
223.5 MB
223.5 MB
69.27 MB
336.1 MB
46.22 MB
Oleksandr
это кстати странно
Aleksey
Aleksey
надо считать не эту диру а диру драйвера
Aleksey
в моем случае /var/lib/docker/overlay
Pavel
$ sudo du -h --max-depth=1 /var/lib/docker/image/
26M /var/lib/docker/image/aufs
26M /var/lib/docker/image/
Pavel
как это может быть?
Pavel
Если образ убунты базовый весит 130мб
Какая-то черная докеровская магия
Aleksey
еще раз
Aleksey
/var/lib/docker/aufs считать надо
Pavel
Там то же самое
Pavel
$ sudo du -h --max-depth=1 /var/lib/docker/image/aufs
1,8M /var/lib/docker/image/aufs/imagedb
24M /var/lib/docker/image/aufs/layerdb
644K /var/lib/docker/image/aufs/distribution
26M /var/lib/docker/image/aufs