Ильдар
Ну сделай, если хочется)
Ильдар
Это не к докеру вопрос, а к оси хоста.
Роман
Роман
В ямлике путь прописан строкой
Ильдар
Какая ос хоста?
Ильдар
https://docs.docker.com/compose/environment-variables/
Vladimir
Я про волюмы спросил
Если я тебя правильно понял, то можете попробовать юзать какой-нибудь темплейтер. Либо named volume. Оба варианта так себе. Первый подразумевает перед запуском композа прогонять через темплейтер. Второй наличие у все volume с одни и тем же названием
Vladimir
А так вообще дело не мое, но у вас очень странные соглашения по ведению разработки)
Ильдар
Роман
Роман
Vladimir
Ну на вкус и цвет )
Ясен пень, просто страшно, что все наработки прохерить можно из-за косяка одного человека) почитай ещё про named volume, может поможет вам
Ильдар
Ну сделает разработчик rm -rf в смонтированной домашней директории в контейнере - в другой раз умнее будет.
Vladimir
Ильдар
А всё проклятый докер. Правда, @nodekra?
Ильдар
Кстати, где он? %)
Vladimir
Так-с давайте я попробую вопрос задать. Runc, docker 17.06 (да-да знаю, что старое говно). Есть контейнер у которого не указаны лимиты проца и памяти. Внутри java приложение. Когда отъедает очень много памяти приходит oom killer, но вот тут начинается странность. Он не ребутает контейнер, он его пытается перепнуть, но при этом назначает ему другой id и ничего с ним не может сделать и именно этим самым вешает мне dockerd. Причем как вешает. Я могу сделать docker inspect к примеру и мне все выведит, а если сделаю какой-нибудь docker top или что-то другое, что выдает динамическую информацию, то шлёт меня лесом. Лечится рестартом docker юнита в системд. На ubuntu 16.04. У кого-нибудь было такое или может какие-то мысли есть по этому поводу.
Vladimir
Лимиты памяти на ситуацию не влияют. Рядом поднимал тестовый контейнере в котором java просто отъедает память. Тестовый ведёт себя нормально, т.е. рестартует контейнер в валидно
Petrovich
/report пидорасы
Alibek
Это сворм, что ли ?
похоже упёрся в какой-то лимит, в docker после 1000 созданных контейнеров перестаёт работать маршрутизация в новых контейнерах...
Alibek
причина в
net.core.netdev_max_backlog = 1000
увеличил до 10000
маршрутизация заработала в новых контейнерах.
Ильдар
Ильдар
Ильдар
Vladimir
Alibek
George
мне вообще идея больше 200 контейнеров на одной тачке запускать не очень
Sergey
Всем привет. Может у кого-то была ситуация: один и тот же проект (docker-compose внутри которого веб-сервер слушает один порт) на одной машине работает нормально, а на другой нет - при запросе на curl на 127.0.0.1 с той же машины в одном случае веб-сервер из контейнера получает запрос и отдаёт ответ, а в другом не может "достучаться": соединение просто зависает, при этом отваливается в момент выключения контейнера.
Понимаю, что проблемы в конфигурации машины, на которой запускаю, но не пойму в чём именно
Mentat
Ильдар
Ильдар
Ильдар
нам было быстрее и проще обновить композ, чем разбираться. КМК проблема была где-то в сетях.
Ivan
А вот вы, люди, использующие compose. Вы все сидите в swarm или как вы масштабируете инфраструктуру? (Я использую его тоже, но пока всё AIO)
Sergey
Ivan
swarm мертв
k8s стандарт
спс, я в курсе, но зачем-то же люди пользуются compose. И наверное у них рано или поздно возникает вопрос: а как поделить на несколько серверов, чтоб НА хоть как-то?
Кристиан
День добрый. Что может быть: при попытке установить/удалить контейнеры, снять dmesg - система уходит в ребут.?
Ильдар
опять распберри?
Кристиан
Не опять, а снова :D
Кристиан
Да, распберри
🍅Ťомат
Господа, я тупой. А docker-compose.yml в какой локации создавать надо?
🍅Ťомат
В документации подробно рассказано как, но не уточнено где. Или вообще всё равно?
George
смотри
George
тут есть два ограничения
George
1. вольюмы и bind mount
2. билд контекст
Antonio
Что я делаю не так? О_о
Antonio
пользуем сборку гитлабом. с композером и npm все работало. Переходим на yarn. прописываем команды на сборку - во время выполнения ругается. что команда yarn не найдена (посмотрел, в /usr/bin действительно нет исполняемого файла). запуская локально в докер тот же образ - yarn работает, есть файл /usr/bin/yarn
George
вопрос не ясен
George
что за образ используется для сборки в рамках гитлаба?
Antonio
https://hub.docker.com/r/lorisleiva/laravel-docker
George
дай команду сборки из гитлаба
George
полностью .gitlab-ci.yml
Antonio
image: lorisleiva/laravel-docker:latest
George
могут быть нюансы с PATH и ENTRYPOINT
Y4n
Парни, памагитя!) У меня из кода идет отправка данных на другую програмулю на локальном компе. Грубо говоря есть окружение докера, а програмуля вне докера. И попытка сослаться мол http://127.0.0.1:15000 не прокатывает. Докер воспринимает это как отсыл к нему...
George
правильно. Либо запускай докер в network host mode
George
либо ссылайся по внешнему айпи своей машины
George
делов-то
Y4n
George
да
George
лучше host mode
Y4n
спасибо!
Antonio
George
script:
- cd resources/frontend/app && yarn install
- cd resources/frontend/app && yarn run build
George
замени на
George
script:
- echo $PATH
- pwd
- which yarn
- cd resources/frontend/app && yarn install
- cd resources/frontend/app && yarn run build
George
и там же попробуй ls /bin, ls /usr/bin и прочее сделать
Antonio
когда запуская локально образ, то yarn лежит в /usr/bin/yarn, когда сделал ls /usr/bin в скрипте, то yarn там не увидел
George
значит его нет в образе
Antonio
может там как-то надо перебилдить образ?
George
вот и все
George
ты yarn как ставишь?
George
я просто не в курсе особенностей node экосистемы
Antonio
там yarn прописан в Docker файле
Antonio
и когда я локально запустил этот же образ, то там есть yarn
George
ну, не может так быть