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
Ну и по логике пофиг должно быть
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
и docker history
Pavel
я где то читал отзывы как раз о том что очень не много пересекающихся образов получается.
Возможно это если использовать много разных готовых из докерхаба. А я буду все сам билдить.
Aleksey
два образа создаёшь с FROM ubuntu
я не про сферического коня в вакуме.
Evgeny
Ну блин. У меня все имаджи сделаны на базе алпины, билд процесс построен так что максимально переиспользуются лейеры общие, в результате различается только то что должно различаться
Aleksey
а про реальный хост на котором крутиться много контейнеров в том числе сторонних
Evgeny
Откуда статистика что мало пересекающихся?
Aleksey
"где то читал" :)
Oleksandr
я не про сферического коня в вакуме.
а про что? есть два стула. 10 образов на alpine и 10 на убунте
Aleksey
но важный момент это статистика была для менее чем 1.9
Oleksandr
в первом случае чуть меньше места займёт, да
Oleksandr
ровно на разницу между образом убунты и альпины
Oleksandr
или какая тебе статистика нужна?
Aleksey
а про что? есть два стула. 10 образов на alpine и 10 на убунте
а есть уверенность что все 10 контейнеров на убунте будут на базе одной и той же убунты ?
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
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
в моем случае /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