🦠
а юзер какой внутри/снаружи?
Bogdan
Не выходит потому что на доступ к сокету нет прав доступа, интересно узнать как это обойти
Bogdan
Внутри jenkins, снаружи root
Bogdan
А разработчик официального образа дженкинс в залупу полез и отказался запускать дженкинс от имени рута в issue к репо
🦠
ну он прав
🦠
потом на проде оно кому надо иметь коробки с дырявыми носками
Bogdan
Ну я то не против, но, блин, и решения этой проблемы то не предложил)))
🦠
поэтому топи гитлаб циай
Artem
а нормально в сворм моде использовать бридж?
🦠
модно, современно, молодежно
Artem
т.к. столкнулся походу с эти ишу из-за оверлея
Bogdan
Ну а как решали проблему использования хост докера в дженкинс люди?
Artem
https://github.com/moby/moby/issues/34006
Artem
только у меня приложение на ноде и дропается каждые 2 часа
Anton
Я не просил написать конфиг и ничего такого. Я спросил норм ли такой подход или нет и как обычно делается. Где читать. Так что ты нихера не прав, бро
Artem
постоянно реплики пересоздает
Artem
Artem
а ты спрашивая рассматриваешь его в таком контексте
Bogdan
Ну кто там писал что дженкинс поднимал, емае
🦠
Artem
так что, есть тут те кто юзает сворм в бридж моде?
Artem
т.к. stack deploy не поддерживает network_mode то это получается надо ручками создать сеть и загонять туда сервиса?
Artem
вот я за это и хотел узнать
Artem
можно ли
Artem
а если сворм на одной ноде
Artem
то в принципе можно?
Artem
либо может есть какой способ пофиксить ишью которую выше кидал, когда коннекшн ресет происходить по неактивности приложения
Artem
а то постоянно реплики пересоздает каждые 2 часа стабильно
Artem
ну проблема та же, есть другие ишу где больше таймаут
Artem
ошибка такая же
Artem
ну как то костыльненько)
alexander
Кстати насчет беспрактикс :)) А правильный ли подход при каждом деплое копировать все статические ассеты из контейнера с приложением в хостовую папку и потом контейнером с nginx'ом их отдавать? Или это стоит делать на named volume'ах? Или вообще rsync'ом? Причем для копирования поднимается отдельный контенер и потом умирает.
alexander
В образе
alexander
Я пытался понять как volume сюда прикрутить, чтобы не копировать лишний раз, а отдавать прямо из контейнера с приложением. Но да, чего-то в итоге они сюда не очень подходят... А вот бейз с ассетами в принципе интересная идея
alexander
Рельсы
Aleksandr
мне одному кажется, или статья так себе?
🦠
мне кажется там не хватает systemd
🦠
пацаны запилили чет, рассмотрели пару сценариев вне dmz
Roman
ночнушки от докера http://www.cafepress.com/docker.1526607220
Roman
)))))
Anonymous
тем боле это для грудничков как я понял
Ilia
Привет. А никто не подскажет, как посмотреть сколько места на харде отъедают контейнеры ?
Ilia
docker system df что-то инфы мало даёт
Dan
du -hs /var/lib/docker или где там у тебя они
Ilia
Спасибо
Ilia
а вообще не сталкивались с проблемой, что контейнеры начинают яро ужирать хард
Artem
ну оно же не вникуда ужирается, может это все таки приложение внутри чудеса творит?)
Ilia
да, я понимаю, но когда всё это дело в скринах без докера запускал, вроде было бы всё ок, но скорее всего ругать надо сервисы)
Роман
Ребята, странная проблема:
Запускаю контейнер из образа docker:latest. Монтирую docker.sock в виде файла (это я проверяю, как gitlab-runner работает)
Запускаю в этом контейнере контейнер, в который монтирую папку /home/user/app. В итоге происходит следующее:
На хост системе создаётся папка /home/user/app
Что это вообще такое?
Aleksand
alexander
Ну docker.sock хостовый, поэтому и файловую систему оттуда берет. Но это интуитивное объяснение, я вообще не знаю где правильное поведение такого в документации описано, что за юзкейз такой?
Роман
На хост системе создаётся папка $(pwd), а папка /app в этом контейнере - пуста.
alexander
А под сценарием билда имеется в виду Dockerfile или entrypoint?
Роман
alexander
А, ок.
Роман
Раннер запускает контейнер, в котором всё собирает.
Таймураз
FROM node:argon-alpine
RUN mkdir -p /usr/src/app && npm i -g npm
WORKDIR /usr/src/app
COPY package.json package-lock.json /usr/src/app/
RUN npm i
COPY . /usr/src/app
CMD [ "npm", "start" ]
EXPOSE 3010
В package.json
"devDependencies": {
...,
"nodemon": "^1.11.0"
}
При этом nodemon не инсталлится в node_modules/.bin
WTF?
Таймураз
Сам модуль стягивается
Таймураз
Все, вылечил хз как👐🏻
Таймураз
И отпуск закончился, и задачи контейнеров касаются
Taras 🦁
Привет, у кого-нибудь есть опыт использования docker swarm routing mesh?
Taras 🦁
Можно ли там подтюнить логику выбора инстанса на основе нагрузки или хелзчека?
Artem
Никто не сталкивался в сворм моде, что приложение не может достучаться до бд в том же стаке и выпадает econreset
Artem
похоже на вот такой ишу https://github.com/moby/moby/issues/30600 но при этом я не использую --opt encrypted или при stack deploy сеть по дефолту encrypted? В docker network inspect такого не нашел
Artem
по крайней мере когда создаешь сеть с опцией enrcypted у нее отображается эта опция там
Alex
ребят привет, помогите разобраться почему у меня docker-compose build медленный.
Пишу docker-compose --verbose build web очень долго сидит на
compose.cli.verbose_proxy.proxy_callable: docker build <- (path='/home/project/name', tag='project_web', stream=True, rm=True, forcerm=False, pull=False, nocache=False, dockerfile=None, cache_from=None, labels=None, buildargs={})
Alex
$ docker-compose --version
docker-compose version 1.14.0, build unknown
$ docker --version
Docker version 17.06.0-ce, build 3dfb8343
Alex
Раньше такого не было, видимо обновил в какой то момент докер и он стал так тормозить, может еще что то сделал. Как продебажить в чем затык?
Alex
Наблюдаю такую картинку в iotop
Alex
разобрался
Alex
запустил сборку через docker build . сразу уперся в "sending build context"
Alex
решил через rm -rf + .dockerignore
Alex
там логи 700 мб успели набрать.
Alex
и много tmp файлов
Alex
дефолтный.
Alex
Я не знаю честно говоря какой.
Alex
но раньше "вроде бы" оно моментально работало.
Alex
overlay2