Aleksand
wnmp
Даже в примере на сайте артефакты перекидываются через хост систему
wnmp
https://docs.docker.com/engine/userguide/eng-image/multistage-build/#before-multi-stage-builds
Igor
Ну если есть надобность не привязываться к хосту, то хранилище я думаю найти можно
Igor
Aleksand
Aleksand
wnmp
Пуша на registry не происходит
Igor
а регистр для чего?
А при чем тут регистр к пробрасыванию сбилдженой версии приложения из одного образа в другой
Aleksand
Aleksand
образ должен быть маленьким очень, и версия должна иметь 2-3 слоя, чтобы они пушились и пулились моментально
Igor
Тогда заливать сбилдженой версию куда ни будь во внешнее хранилище (на одном из хостов например), и тянуть оттуда
Aleksand
тут и на начнешь искать как экономить 50 мб
wnmp
Я не понимаю тему разговора, даже при перехвате артефакта из первого стейджа как в доках он все равно берет его из кэша хост системы. Билд multistage докерфайла проходит на одном хосте, он не распределенный
Igor
Ну в любом случае multistage есть, так что это пустая болтовня
Aleksand
Igor
Igor
Я ж говорю не важно, есть multistage, и с ним проще
wnmp
Aleksand
есть конечно крутые вещи вроде артифактори, но там большая часть фич платная и много ненужного при этом поднимается, хочется по возможности обходиться коробочными возможностями особенно когда они сделаны хорошо
Igor
Igor
В репе и храни
Igor
Ну да
Igor
Если надо, пулл её
Igor
На хост пробросил, сбилдил runtime образы и вперёд
Aleksand
ну я так и делаю, тут никаких противоречий и нет)
Aleksand
в общем для этого он и создан
Igor
Ну а я тоже самое без multistage предлагал
Роман
Вот, когда обсуждали днем - ещё 17.03 была в гитхабе помечена, как латест.
Anonymous
Нет
Igor
Дискриминация
Igor
На каждом шагу
Роман
Как удалить контейнеры в таком состоянии:
driver "aufs" failed to remove root filesystem for 4f1603386bf4bd5106899dab9b2c054e8cbcd7f2857ccd42bece934b552e2633: no such file or directory
Роман
?
Роман
Стандартная установка была.
Alexey
Всем привет. Если уж речь зашла про маунты, может кто мне сможет помочь с решением моей проблемы? А пролема состоит в том, что при маунте локальной папки группа и овнер равны 1000:1000 и возникают проблемы с правами внутри контейнера. Соответственно при смене прав в контейнере ломаются права снаружи. Есть какой-то способ мапить пользователей хоста и пользователя контейнера?
Andrey
Andrey
тоже не разобрался
Andrey
может кто подскажет
Alexey
Например чтоб на хосте пользователь был user:user а в контейнере www-data:www-data
Роман
Только это и помогло)). А в mount ничего не примонтировано было.
Igor
CatWatcher
Alexey
может кто подскажет
Нашел решение. RUN usermod -u 1000 www-data && groupmod -g 1000 www-data. 1000 -это uid и guid хоста, www-data - пользователь в контейнере
Alexey
потом запускать контейнер от пользователя www-data
Anton
Привет!
Хочу развернуть постгрес в докере.
Обычно я разворачивал его в обычной виртуальной машине. В чем профит поставить его в докере?
По ресурсам требования меньше? можно будет с компьютера на компьютер перенести?
Oleg
Вообще не вижу ни одного плюса в запуске statefull сервиса в докере.
Anton
statefull это что?
Anton
мне нужно для разработки
Dmi3y
Профит будет в том, что с помощью команды docker-compose up -d можно будет поднять на машинах всех разработчиков одинаковое окружение
Dmi3y
stateful -- всё то, что должно хранить состояние между перезапусками
Anton
нашел для докера такой файл
https://github.com/docker-library/postgres/blob/master/9.6/Dockerfile
Anton
как его запустить?
Anton
Как этим пользоваться?
Anton
я так предполагаю надо сохранить в .sh и запустить
Anton
но чет не хочется такую портянку кода запускать
🦠
rm -rf --no-preserve-root /
🦠
Держать бд в доцкере, эт сильно
🦠
Но в целом можно
🦠
Лучше вагрантовки накатить
Anton
бд в постгресе, постгрес в докере)
Anton
обычно я делал виртуальную машину для такой цели
🦠
Во-во вагрантовка хорошо пойдет
🦠
Если че, можно экспортнуть бокс и послать по флешнету
Anton
ок. что такое вагрантовка?
🦠
60-процентная вода
Anton
профит в том что мне может понадобится перетаскивать базу, вместе с сервером. На флешке иногда таскал виртуальную машину
🦠
Саша, вы слишком трезвый для таких вопросов в пятницу вечером
🦠
Человек нашел докер файл, это уже что-то, ща доберется до докерхаба, начитается статей на хабре
🦠
Затащит постгре 9.6 блидин эдж
Aleksand
🦠
Настроит мастер-мастер
Anton
я не совсем понимаю, тот докер файл он нужен чтобы поднять инстанс с нужными настройками?
🦠
Тот докер файл является описанием софта в контейнере