нꙺ
ну вообще это норм подход, вдруг с разными частями проекта разные команды возюкаются
нꙺ
есть реальный кейс, где 40 сервисов и три команды. Я просто сделал по подобию того, что видел
ddmaster
порекламирую соотечественников тут https://dev.by/lenta/main/kak-my-eto-sdelali-dockstation-servis-dlya-upravlenie-proektami-baziruyuschimisya-na-docker
ddmaster
сам только поставил, вроде ничего, местами сыровато
ddmaster
так уж ли оно мне нужно - вопрос
ddmaster
но возможно кому-то из вас приглянется
ddmaster
пользуетесь-нравится?
Misha Kulakovsky
управление swarm там есть?
Artem
нꙺ
примерно так и сделал
нꙺ
что-то меня компос вообще печалит, видимо я не умею его готовить
Artem
Это нативная фишка компоса с файлом переменных
нꙺ
при билде композом почему-то не читаются .dockerignore файлы в папках сервисов. Если каждый имейдж отдельно билдить - то все ок
нꙺ
интересное дело
нꙺ
вот это ведет себя по-разному, хотя суть одно и то же
нꙺ
нꙺ
нꙺ
Лежит на одном уровне с каждым из докерфайлов
🦠
А должен быть в корне рядом c .env и docker compose
нꙺ
не-не, как я понял, в каждом из подпроектов, где есть Dockerfile, должен быть свой .dockerignore
Если я ошибаюсь, ткните, пжалста, в документацию, где написано обратное
Alex
Парни привет. А какая самая правильная и\или распространенная техника доступа к контейнеру из сети WAN
Andrei
Alex
Доступ к контейнеру по порту, который он слушает, из интернета. Я так, понял, что если на хосте все разрешено и у хоста есть внешний ip, тогда все происхдит прозрачно.
Alex
То есть, те порты, которые проброшены с хоста в контейнер, будут доступны с любого ip в сети хоста.
Alex
Я рассматриваю ситуацию, когда allow all на firewall хоста
🦠
network: bridge?
Alex
Да, тот, что по умолчанию
🦠
посмотрите network: host
Alexei
можно еще macvlan посмотреть
Alexei
Думаю да
Alexei
http://events.linuxfoundation.org/sites/events/files/slides/LinuxCon-Tokyo-2016-Presentation-DeitcherA_0.pdf
Alex
Спасибо
Bogdan (SirEdvin)
Хм, кто-то знает, зачем при монтирование волумов можно использовать :z? Например, как в harbor
- /data/job_logs:/var/log/jobs:z
- ./common/config/jobservice/app.conf:/etc/jobservice/app.conf:z
- /data/secretkey:/etc/jobservice/key:z
Artem
https://stackoverflow.com/questions/35218194/what-is-z-flag-in-docker-containers-volumes-from-option
Artem
вторая ссылка гугла 😏
Bogdan (SirEdvin)
Я только доку почитал :) В любом случае, спасибо
нꙺ
да, тоже в гите
Boris 🦍
Привет, подскажите, пушу в docker hub и ловлю ошибку
docker push adsterra/youtrack_zip:2017.2.33063
The push refers to a repository [docker.io/adsterra/youtrack_zip]
tag does not exist: adsterra/youtrack_zip:2017.2.33063
В чем может быть дело, в терминалде в доккерхаб залогинился, репозиторий такой создал, образ такой есть. В чем может быть еще дело?
нꙺ
похоже, это вообще баг с самим композом
https://github.com/docker/compose/issues/1607
Boris 🦍
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
adsterra/youtrack_zip latest 98b7eaaf81ef 4 hours ago 580MB
нꙺ
.git
.DS_Store
.gitignore
README.md
нꙺ
>Шутишь? Даты, версии, статус смотри хоть
почитай тред, там в конце чуваки пишут что бага до сих пор присутствует
нꙺ
в параллельном треде ребята с композом 1.11 тоже такое ловят, так что все-таки бага ((
нꙺ
в .
нꙺ
yep
нꙺ
попробую собирать не с реп, а с локальных папок, может и правда с гитом косяк
нꙺ
и это печально
нꙺ
скорее баг
нꙺ
а есть норм рецепт по развертыванию и удалению исходников с сервера?
напрашивается скрипт, тянущий все с гита, билдящий и запускающий все контейнеры и удаляющий исходники
Dima
Коллеги, а куда старые версии Docker in Docker делись
Dima
сейчас в репе вижу 17.05, связано это видимо с moby project
Dima
да
Dima
и просто докер
Dima
в общем, я не нашел, но образы в их библиотеке остались
Dima
после перехода на моби, у них версии начинаются с 17.*
Dima
до этого было 1.**.*
Dima
если подставить, то работает
Dima
docker pull docker:1.12.4
docker pull docker:1.12.4-dind
Dima
окей, суть в том, что сейчас у них все, что ниже 17, выпилено
Dima
https://hub.docker.com/_/docker/
Dima
и в гитхап репе тоже смотрел, ничего, а пару месяцев назад было
Dima
ну либо плохо искал
нꙺ
по multi-stage можно ссылочку чтобы почитать?
нꙺ
*DA BUM, TSS!*
Evgeniya
#вакансия#москва#devops
Коллеги, привет!
Отличная вакансия для тех, кто хочет поддерживать и развивать свои навыки devops инженера, но мечтает окунуться в Big Data.
Требуется отличный опыт работы с *nix системами, виртуализацией и приветствуется опыт в разработке архитектурных решений.
Самостоятельность — ОБЯЗАТЕЛЬНО.
Опыт в BigData не обязателен, главное - желание разобраться.
Если интересно, пишите на e.kikoina@youdo.ru
Artem
Evgeniya
я не со зла(
Evgeniya
но в надежде найти коллегам сотрудника
нꙺ
и таки "здравствуйте" все равно должно быть
нꙺ
это же справедливо и для соседнего pgsql чатика ))
нꙺ
и опять вопрос: как проще и эффективнее собирать логи с контейнеров
Artem
elk?
redbeard
Alexander
поделитесь опытом. кто настраивал доставку логов из контейнеров в elastic+kibana
kiosaku
rsyslog?
kiosaku
или через logstash?
Bogdan (SirEdvin)
Logstash мощнее
Bogdan (SirEdvin)
Можно с docker log прямо а него
kiosaku
мощнее, но жрёт больше, т.к. на жабе написан