@docker_ru

Страница 799 из 1375
Sergey❄️
25.09.2018
16:23:14
Там еще нетворки небось подключать

Сделай external network для прокси и засунь во все коипозы

Ситуация такая, сделал как по ссылке в ишью https://github.com/containous/traefik/issues/3599#issuecomment-405488436 Когда билжу один из контейнеров, мне пишет ERROR: Service "nginx" uses an undefined network "gateway", что делать?

Evgeniy
25.09.2018
16:24:41
я добавил кастомный конфиг в контейнер COPY ./postgresql.conf /etc/postgresql/postgresql.conf он не затирается 100% затем в директорию, из которой запускаются скрипты при поднятии постгреса записал скрипт, который подсовывает мой кастомный конфиг COPY ./updateConfig.sh /docker-entrypoint-initdb.d/_updateConfig.sh

Google
Evgeniy
25.09.2018
16:31:03
в сборке ты добавил файл какой-то, а использоваться он будет при запуске уже
вот так получилось все COPY ./postgresql.conf /etc/postgresql/postgresql.conf USER postgres CMD ["postgres", "-c", "config_file=/etc/postgresql/postgresql.conf"]

Ann
25.09.2018
16:44:25
Привет всем, подскажите кто-нибудь. Имеется докер контейнер с webdevops/php-nginx:7.2 образом. Написан php скрипт, всё работает. Контейнер работает на 2х виртуальных сервера (1-ubuntu 16.04, второй 18.04) На убунте 18.04 спустя какое-то время контейнер выжирает всю оперативку. На 16.04 всё отлично. Кто-нибудь что-то подобное встречал? PS грешил на логи, переправил в syslog, не помогло

Shamil
25.09.2018
16:51:12
Здравствуйте, товарищи! Чем можно сделать нагрузочный тест сети из контейнера в сворме, к внешнему хосту? iperf и qperf показывают, что все нормально, а вот если запускаем нагрузочный тест снаружи на приложение в сворме (банальный http-запрос), периодически ловим задержки ~3 секунды. Не можем понять в чем дело, в оверлейной сети, или в сети ЦОДа, а корректно запустить наше приложение все сворма, не получается, потому что микросервис.

Shamil
25.09.2018
16:55:18
Да в том то и дело, что сервис кондовый и ему тормозить негде.

Shamil
25.09.2018
17:01:33
Он принимает http, делает запрос в БД, которая весит 8МБ и возвращает результат, но при этом тормозит даже на не очешь больших нагрузках.

Добавление реплик никак не влияет на скорость ответа. Поэтому надо запустить тест именно сети, а какой я не знаю )-:

Видел что-то вроде netperf, но честно говоря не совсем понял, что с ним делать.

Andrey
25.09.2018
17:07:18
Чет мне кажется не в сети дело

Нужна конкретика

Google
Andrey
25.09.2018
17:11:27
Что за http сервер?

Shamil
25.09.2018
17:11:28
Тут даже написали, голимое приложение на go, которое и на хосте крутится, и оно тоже дает задержки меньше 3-х секунд, но все же... Поэтому думаем на сеть.

Нужна конкретика
Поэтому и ищу чистый тест, вот это вот: "мне кажется дело не в сети" уже не канает, я скоро с ума сойду от этого лага.

Shamil
25.09.2018
17:16:33
А как это проверить? Отпраляю тесты на порт опубликованный через ingress

Кстати, это будет еще отдельный вопрос, насчет ingress (-;

Shamil
25.09.2018
17:21:29
Ага как здесь: https://blog.codeship.com/running-1000-containers-in-docker-swarm/

Я говорю, уже всю голову сломал, наверное все попробовал, нужен чистый тест, который покажет где лаг.

Andrey
25.09.2018
17:25:03
Нужно исключить сеть дц

Или наоборот

Так же проще.

Shamil
25.09.2018
17:26:22
Не получится, есть питающий монолит, на который сервисы шлют запросы, если поднять локально, то будут задержки на VPN )-:

Поэтому мне надо исключить сервисы.

Ну, то есть поднять рядом с монолитом ответную часть (по типу iperf server), а в сворме поднять клиента и посмотреть будут ли задержки, при создании over9000 сессий.

А вообще, кто-нибудь из присутствующих, мерил сеть? Может ставили сетевые плагины? Я вот смотрю на contiv, но пока сложновато для меня и я не думаю, что выигрыш будет большой.

Konstantin
25.09.2018
17:33:44
Подними там nginx/haproxy и тестируй l7

99% у тебя сервер в аппке ложится

Google
Konstantin
25.09.2018
17:34:58
Тем более если он данные откуда-то дальше тянет, типа бд

Shamil
25.09.2018
17:37:45
99% у тебя сервер в аппке ложится
Тогда почему добавление реплик никак не влияет?

Тут наобот кодеры активно гонят на оверлейную сеть докера, а я никак парировать не могу, из-за чего мне становится грустно.

Мол: "У тебя там балансировка, никто не знает как работает" и все в том же духе...

Shamil
25.09.2018
17:59:43
А в чем там проблема то? У тебя сервис использует сеть, которя нигде не определена, нет?

может ты external забыл указать?

Sergey❄️
25.09.2018
18:01:52
Создал сетку, к ней хочу подконнектиться из композа, в композ добавил сетку

Shamil
25.09.2018
18:02:33
networks: gateway: external: true

вот так в композе пропиши, а не так как там.

@Kylmakalle получилось?

Sergey❄️
25.09.2018
18:09:07
Shamil
25.09.2018
18:10:02
Что значит "вроде", получилось или нет?

Я могу заблуждаться.

Sergey❄️
25.09.2018
18:12:37
Надо сбилдить пару контейнеров..)

Shamil
25.09.2018
18:14:10
Если получится, отпишешь на гитхабе, чтобы других не смущать.

Konstantin
25.09.2018
18:47:02
bump
Никто тебе гадать не будет, пока конфиги не покажешь

Мол: "У тебя там балансировка, никто не знает как работает" и все в том же духе...
Как реплики делаешь? Что-то перед ними есть? Пробовал nginx перед с endpointmode dnsrr? Кол-во реплик может и не влиять, если у тебя бд ложится, и т.д. и т.п.

Google
Sergey
25.09.2018
18:53:10
@Kylmakalle привет, во время разработки как докер юзаешь? если в пайчарме интерпретатор настраивать то виртуальное окружение разворачиваешь? или как то без этого костыля можно обойтись ?

Sergey❄️
25.09.2018
18:55:06
Делаю венв куда ставлю requirements.txt и игнорю его при деплое на сервер

Shamil
25.09.2018
18:58:48
Как реплики делаешь? Что-то перед ними есть? Пробовал nginx перед с endpointmode dnsrr? Кол-во реплик может и не влиять, если у тебя бд ложится, и т.д. и т.п.
Реплики делаю просто увеличением количества реплик (-: Микросервисы общаются между собой по отдельной external сети. Снаружи стоит nginx, которому все ноды сворма, прописаны в апстримы (он долбится тупо в ingress). dnsrr не использовал, потому что не понял как. В БД слоу логов не вижу, да и не может их быть (она 8 МБ всего).

Konstantin
25.09.2018
19:00:30
а с чего им быть слоу? ну вообще схема странная, скинь в личку композ файл

или сюда, как хошь

мимо nginx, напрямую тестил? на одну из нод

Shamil
25.09.2018
19:07:15
а с чего им быть слоу? ну вообще схема странная, скинь в личку композ файл
Да там docker-compose как docker-compose... Он простой как палка.

мимо nginx, напрямую тестил? на одну из нод
Да, тестил и вообще тестил, вне сворма, все равно вижу задержки. Но достоверно показать, что это не сеть докера, а именно физическая сеть, не могу.

Задача сводится примерно к такому сценарию: запустить мерялку внутри сворма и собрать графики, запустить мерялку в простом докере и собрать графики, запустить мерялку на хосте и собрать графики. Потом наложить их друг на друга и посмотреть в чем разница.

Konstantin
25.09.2018
19:16:09
я тебе уже сказал - долби обычный nginx

Vasiliy
25.09.2018
19:21:09
ага, а давайте сравним локалхост с сетью )

я уже знаю кто победит )

Danila
26.09.2018
07:10:23
Всем привет! Ребят подскажите пожалуйста кто нибудь ставил phpexel в docker на версию php7/2

ShadoWalkeR
26.09.2018
07:41:00
Здравствуйте господа! Есть вопрос - я подтягиваю через docker-compose image образ с mariadb. Если я укажу опцию build - она после image отработается? Я просто после разворачивания хочу базу и пользователей создать sql скриптами

Google
ShadoWalkeR
26.09.2018
07:55:24
А можете подсказать какой параметр смотреть, а то я продокер узнал вчера - когда мне задачу поставили упаковать сервис в контейнер ?

ShadoWalkeR
26.09.2018
08:12:05
Там есть все, кроме как подсунуть ему описание. Есть вариант с тем чтобы приоритет контейнеров выставить - я эти sql могу засунуть в свой сервис, который базу использует

Sergey
26.09.2018
08:28:52
В пайчарме можно выбрать среду прямо из контейнера.
запускать да но настройки интерпретатора он все равно не видит

Anton
26.09.2018
08:31:57
увасджепег.джепег

Sergey
26.09.2018
08:32:11
с телефона ничего видно

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