@docker_ru

Страница 1185 из 1375
Владимир
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
похоже упёрся в какой-то лимит, в docker после 1000 созданных контейнеров перестаёт работать маршрутизация в новых контейнерах...
У тебя 1000 одновременно запущенных контейнеров? Или ты забыл подчиститься? docker container prune

Владимир
19.04.2019
07:14:03
Сравни со своими симптомами и обновляйся :) https://github.com/coreos/bugs/issues/2320
Спс, доеду до работы гляну) я видел пару открытых issue на гитхабе с аналогичной ситуацией, но они остались без внимания

journalctl -u docker и ищи там что нибудь интересное
Смотрел, там ничего интересного нет)

George
19.04.2019
07:19:31
1009 запущенных
мне кажется, что это наркоманский кейс

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

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

Google
Sergey
19.04.2019
07:55:15
docker-toolbox vs docker native?
Не очень понял вопрос, но видимо native (ubuntu)

версии docker и docker-compose сравни. был у нас кейс, когда в новой версии compose (не docker!) тесты с mongo зависали
Версии compose одинаковые 1.24.0, версия docker "рабочая" 18.06.1-ce, "не рабочая" 18.09.4. А как в твоём случае проблему удалось решить? Что именно ломалось?

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

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

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
ну, вот в него сходи и докер кэши почисть

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 ?

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
Блин

Страница 1185 из 1375