Andor
11.03.2019
19:16:29
не раз за ним замечал между прочим!
вот прикол был в том что в гит этот конфиг закоммитили с виндовым переводом строк, мускуль не мог его прочитать, молча игнорил и запускался с дефолтными опциями
и я раскопал это всего за 10 минут!
Google
Andor
11.03.2019
19:17:54
а ты говоришь "композитор" :)
ну а мускуль конечно мудак
George
11.03.2019
19:28:58
Artiom
11.03.2019
20:03:52
Всем привет. Подскажите, что значит -ti в $ docker exec -it ubuntu_bash bash (доку читал, но не совсем понимаю о чем они пишут)
Andor
11.03.2019
20:04:31
--interactive , -i Keep STDIN open even if not attached
--tty , -t Allocate a pseudo-TTY
Artiom
11.03.2019
20:06:14
Спасибо) еще раз повторю, доку читал. Могли бы простыми словами рассказать, что это и о чем
Alexey
11.03.2019
20:12:33
https://stackoverflow.com/questions/30137135/confused-about-docker-t-option-to-allocate-a-pseudo-tty
ildar
11.03.2019
20:12:37
подключить ввод-вывод контейнера к твоим стандартным вводу-выводу (монитору и клаве)
Code
11.03.2019
20:14:31
"Команда run с флагом -it подключает интерактивный tty в контейнер. Теперь можно запускать сколько угодно много команд внутри."
https://m.habr.com/ru/post/310460/
Alexey
11.03.2019
20:17:11
$ docker run --rm -i busybox sh
echo 1
1
echo 2
2
Google
Code
11.03.2019
20:22:35
Да и прада работает.
George
11.03.2019
21:37:24
/spam
Таймураз
11.03.2019
21:39:18
/spam
Лучше зови админов напрямую
Pavel
12.03.2019
00:38:27
добрый день Коллеги, есть вопрос по сетям.
есть пара приложений в разных docker-composer файлах, с разными сетями
есть прокси, для этих прложений, запускаемый через третий композер
в прокси прописываю сеть и порты, стартую - все хорошо
в композере приложения прописываю нужную сеть как external и тожетстартую
после этого перестают работать порты прокси
вопрос. как сделать правильную последовательность зстарта файлов и сетей чтобы прокси был в нескольких сетях и мог отдавать трафик предназначенный приложению?
или я неправильно изначально все собираю*
Maxim
12.03.2019
02:27:44
Pavel
12.03.2019
02:28:42
Maxim
12.03.2019
02:30:30
было в планах, но сейчас хотелось бы решить эту задачу
попробуйте traefik.io и вам не нужно будет думать о какой то последовательности запуска или остановки, пару строчек в консольке и вы счастливый обладатель traefik, вам больше не нужен будет аналгин или что вы там обычно принимаете от головной боли
было в планах, но сейчас хотелось бы решить эту задачу
Для начала вы создаете для первого docker-compose.yml
docker network create mynetwork1
затем вы наверное создаете вторую сеть для второго docker-compose.yml
docker network create mynetwork2
обе сети вы указываете в yml файлах как external, угадал?
затем вам нужен реверсивный прокси который будет принимать все запросы и проксировать их на нужные сервисы в зависимости например от "домена", например site.ru -> service1, a site2.ru -> service2, оба сервиса из разных docker-compose yml файлов, затем вы создаете третий docker-compose.yml в котором указываете созданные сети как external, но магия не происходит, верно?
Или я не совсем верно понял вашу проблему?
Pavel
12.03.2019
02:56:24
1. для начала я взял одну сеть одного композера и прокси
в композере приложения следующее
expose:
- 9090
и дефолтная сеть
Google
Pavel
12.03.2019
02:59:14
контейнер запускается и есть прометиус на дефолтной сети с портом 9090
prometheus_default bridge local
[jnz yfdthyj e;t nen ytghfdbkmyj b,j ye;ty yt ,hbl; f kjrfk
хотя наверно уже тут неправильно, нужен не бридж а локал
далее композер прокси
networks:
prometheus:
external:
name: prometheus_default
ports:
- "9090:9090"
networks:
- prometheus
стоп, работает
поменял в композере external: true на external:
name: prometheus_default
Maxim
12.03.2019
03:20:02
Pavel
12.03.2019
03:23:59
Maxim
12.03.2019
03:27:07
Pavel
12.03.2019
03:32:46
не, все уложилось, ибо паралельно читал интернеты ))
Maxim
12.03.2019
03:38:00
Pavel
12.03.2019
03:40:39
это не надоедание, да и мы тут для общения, спрашивайте )
да - nginx
Maxim
12.03.2019
03:45:45
George
12.03.2019
03:47:23
Переметнулись на темную сторону ? Расскажите, что же изменилось в Вашем отношении к трефик?
Google
Pavel
12.03.2019
03:48:12
George
12.03.2019
03:49:12
На самом деле я бы ещё 10 раз подумал, стоит ли отказываться от host network в docker: нет гемора с бриджами, латентность сети ниже. Нет идиотский правил в iptables
Maxim
12.03.2019
03:50:18
George
12.03.2019
03:51:04
Pavel
12.03.2019
03:53:10
George
12.03.2019
03:53:31
Но поверьте - лучше прометеус запустить в хост моуд как 127.0.0.1:9090, чем иметь весь этот секс с сетями. Для dev-стенда - может и не критично, но если захочется сделать хотя бы stage... Ну, вы поняли
Maxim
12.03.2019
03:56:05
George
12.03.2019
03:57:34
Pavel
12.03.2019
03:58:34
Maxim
12.03.2019
04:00:25
Эм, nginx тут лишний :-)
как скажете, пусть будет лишний, можно и без traefik так же обойтись, порты еще никто не отменял, так что фффтопку эти всякие новомодные штуки
George
12.03.2019
04:01:22
Maxim
12.03.2019
04:02:09
George
12.03.2019
04:02:13
Минус - нужно в конфигурации приложения микроменеджить порты. Не получится наклепать несколько инстансов из одного образа, не разнеся их конфигом по разным портам.
Pavel
12.03.2019
04:02:47
George
12.03.2019
04:03:07
Фишка в том, что бриджи вроде как позволяют более гранулярно развести разные приложения в докерах, чтобы они по сети друг в друга не ходили. Но эта "защита" весьма условная.
Google
George
12.03.2019
04:03:13
Pavel
12.03.2019
04:03:51
ага, и тогда прокси перенаправляет не в котейнер а на петлю
Maxim
12.03.2019
04:03:55
Это тупо *быстрее*
сейчас прям как на американских горках захватило дух от скорости, может есть пример какой нибудь чтоб показать коллегам?
George
12.03.2019
04:04:53
Ну, вы поняли
Pavel
12.03.2019
04:07:43
George
12.03.2019
04:07:51
Ещё момент, что файрволл с докером в бриджах настраивать == адища
Хочется упростить себе жизнь
Maxim
12.03.2019
04:08:44
George
12.03.2019
04:09:31
Повторюсь, что на машине разраба (==dev-окружение) можете делать что угодно. Хоть в вагрантах запускать.
Но хотя со stage.... Ну, вы поняли опять же
Maxim
12.03.2019
04:11:59
Pavel
12.03.2019
04:14:33
George
12.03.2019
04:18:26