
Владимир
18.04.2019
20:14:11
Так-с давайте я попробую вопрос задать. Runc, docker 17.06 (да-да знаю, что старое говно). Есть контейнер у которого не указаны лимиты проца и памяти. Внутри java приложение. Когда отъедает очень много памяти приходит oom killer, но вот тут начинается странность. Он не ребутает контейнер, он его пытается перепнуть, но при этом назначает ему другой id и ничего с ним не может сделать и именно этим самым вешает мне dockerd. Причем как вешает. Я могу сделать docker inspect к примеру и мне все выведит, а если сделаю какой-нибудь docker top или что-то другое, что выдает динамическую информацию, то шлёт меня лесом. Лечится рестартом docker юнита в системд. На ubuntu 16.04. У кого-нибудь было такое или может какие-то мысли есть по этому поводу.
Лимиты памяти на ситуацию не влияют. Рядом поднимал тестовый контейнере в котором java просто отъедает память. Тестовый ведёт себя нормально, т.е. рестартует контейнер в валидно

Petrovich
18.04.2019
20:20:37
/report пидорасы

Alibek
18.04.2019
20:30:57
Это сворм, что ли ?
похоже упёрся в какой-то лимит, в docker после 1000 созданных контейнеров перестаёт работать маршрутизация в новых контейнерах...

Google

Alibek
18.04.2019
20:52:28
причина в
net.core.netdev_max_backlog = 1000
увеличил до 10000
маршрутизация заработала в новых контейнерах.

ildar
19.04.2019
03:23:49


Владимир
19.04.2019
07:14:03

Alibek
19.04.2019
07:16:09

George
19.04.2019
07:19:31
мне вообще идея больше 200 контейнеров на одной тачке запускать не очень

Sergey
19.04.2019
07:48:04
Всем привет. Может у кого-то была ситуация: один и тот же проект (docker-compose внутри которого веб-сервер слушает один порт) на одной машине работает нормально, а на другой нет - при запросе на curl на 127.0.0.1 с той же машины в одном случае веб-сервер из контейнера получает запрос и отдаёт ответ, а в другом не может "достучаться": соединение просто зависает, при этом отваливается в момент выключения контейнера.
Понимаю, что проблемы в конфигурации машины, на которой запускаю, но не пойму в чём именно

Alexey
19.04.2019
07:53:17

ildar
19.04.2019
07:53:32

Google

Sergey
19.04.2019
07:55:15

ildar
19.04.2019
07:59:59
нам было быстрее и проще обновить композ, чем разбираться. КМК проблема была где-то в сетях.

Ivan
19.04.2019
08:02:06
А вот вы, люди, использующие compose. Вы все сидите в swarm или как вы масштабируете инфраструктуру? (Я использую его тоже, но пока всё AIO)

Sergey
19.04.2019
08:03:11

Ivan
19.04.2019
08:03:56
swarm мертв
k8s стандарт
спс, я в курсе, но зачем-то же люди пользуются compose. И наверное у них рано или поздно возникает вопрос: а как поделить на несколько серверов, чтоб НА хоть как-то?

Углекислый
19.04.2019
08:07:04
День добрый. Что может быть: при попытке установить/удалить контейнеры, снять dmesg - система уходит в ребут.?

ildar
19.04.2019
08:08:28
опять распберри?

Углекислый
19.04.2019
08:08:45
Не опять, а снова :D
Да, распберри

?Томат?
19.04.2019
08:53:07
Господа, я тупой. А docker-compose.yml в какой локации создавать надо?
В документации подробно рассказано как, но не уточнено где. Или вообще всё равно?

George
19.04.2019
08:55:07
смотри
тут есть два ограничения
1. вольюмы и bind mount
2. билд контекст

?Томат?
19.04.2019
08:58:55

Antonio
19.04.2019
09:02:52
Что я делаю не так? О_о
пользуем сборку гитлабом. с композером и npm все работало. Переходим на yarn. прописываем команды на сборку - во время выполнения ругается. что команда yarn не найдена (посмотрел, в /usr/bin действительно нет исполняемого файла). запуская локально в докер тот же образ - yarn работает, есть файл /usr/bin/yarn

George
19.04.2019
09:03:50
вопрос не ясен
что за образ используется для сборки в рамках гитлаба?

Google

Antonio
19.04.2019
09:07:35
https://hub.docker.com/r/lorisleiva/laravel-docker

George
19.04.2019
09:08:32
дай команду сборки из гитлаба
полностью .gitlab-ci.yml

Antonio
19.04.2019
09:08:43
image: lorisleiva/laravel-docker:latest

George
19.04.2019
09:09:12
могут быть нюансы с PATH и ENTRYPOINT

Евгений
19.04.2019
09:09:36
Парни, памагитя!) У меня из кода идет отправка данных на другую програмулю на локальном компе. Грубо говоря есть окружение докера, а програмуля вне докера. И попытка сослаться мол http://127.0.0.1:15000 не прокатывает. Докер воспринимает это как отсыл к нему...

George
19.04.2019
09:09:55
правильно. Либо запускай докер в network host mode
либо ссылайся по внешнему айпи своей машины
делов-то

Евгений
19.04.2019
09:11:05

George
19.04.2019
09:11:26
да
лучше host mode

Евгений
19.04.2019
09:12:39
спасибо!

George
19.04.2019
09:14:09
script:
- cd resources/frontend/app && yarn install
- cd resources/frontend/app && yarn run build
замени на
script:
- echo $PATH
- pwd
- which yarn
- cd resources/frontend/app && yarn install
- cd resources/frontend/app && yarn run build
и там же попробуй ls /bin, ls /usr/bin и прочее сделать

Antonio
19.04.2019
09:15:54
когда запуская локально образ, то yarn лежит в /usr/bin/yarn, когда сделал ls /usr/bin в скрипте, то yarn там не увидел

George
19.04.2019
09:16:43
значит его нет в образе

Antonio
19.04.2019
09:16:44
может там как-то надо перебилдить образ?

Google

George
19.04.2019
09:16:44
вот и все
ты yarn как ставишь?
я просто не в курсе особенностей node экосистемы

Antonio
19.04.2019
09:17:23
там yarn прописан в Docker файле
и когда я локально запустил этот же образ, то там есть yarn

George
19.04.2019
09:18:02
ну, не может так быть
может образ старый? перепулль его на раннере

Antonio
19.04.2019
09:18:16
я понимаю

George
19.04.2019
09:18:42
раннер - облачный гитлаб?

Antonio
19.04.2019
09:19:11
нет, на нашем серваке запущен

George
19.04.2019
09:20:28
ну, вот в него сходи и докер кэши почисть

ildar
19.04.2019
09:43:36

Alibek
19.04.2019
09:49:58

Antonio
19.04.2019
09:51:30
наверное немного оффтоп, но как теперь увидеть логи выполнения билда, если гитлаб поакзывает только удачный запуск докер-образа?

Alibek
19.04.2019
10:04:32
Причём основной пожиратель cpu это rabbitmq, который вот конкретно в данный момент вообще ничего не всасывает и памяти не занял почти, но с 2k консьюмеров и видимо крутит лупы для них.

Интернет Магазин
19.04.2019
10:44:01
Добрый день, подскажите плиз как можно достать FTP который в docker container ?

George
19.04.2019
10:50:37

Google

Antonio
19.04.2019
10:50:58
Не понимаю вопроса
у меня теперь все логи свелись к
Running with gitlab-runner 11.7.0 (8bb608ff)
on Server qMQQw444
Job succeeded

Евгений
19.04.2019
10:58:55
лучше host mode
Подскажи плз... Я поставил network_mode на все контейнеры... Теперь по обращению 127.0.0.1 он уже не будет ссылаться на докерконтейнер? В докере у меня nginx проброс портов 55580:80

ildar
19.04.2019
11:04:20
в host-mode контейнер не изолирован от хоста(в смысле сети).
1. пробросы не нужны
2. localhost хоста и контейнера совпадает

Евгений
19.04.2019
11:06:56
просто такая тема, что рядом стоит уже прод версия без докера. там уже nginx php rabbit. я запускаю рядом тестовый уже в докере. Они не будут конфликтовать?

ildar
19.04.2019
11:07:54
могут подраться за один порт

Евгений
19.04.2019
11:11:54
если не будет пробросов, то подерутся думаю. как быть...

ildar
19.04.2019
11:12:17
зачем тебе два nginx на одном хосте?
и на одном порту)

Евгений
19.04.2019
11:13:11
я ж говорю. это прод, где уже все работает без докера. а я хочу сделать на докере и протестить тамже...

George
19.04.2019
11:19:41
Блин