Konstantin
от версии докера не зависит
тот ишью неиформативен, проблема описана только для 1.8.2 и тот aufs. Остальные "+1" Без деталей, а некоторые вообще facepalm
Konstantin
aufs в общем "зло", перешёл на overlay2 и забыл о проблемах
Dmytro 🇺🇦
но это если приложение на хосте слушает и на bridge интерфейсе
curl выбивает 504 Может нужно еще какие-то настройки сделать?
bama^boy
curl выбивает 504 Может нужно еще какие-то настройки сделать?
504 - отдает запрос на контейнер, который стучится на хост? Какая цепочка соединения?
Lev
Мужики, напомните плес как там автоматом перебилживать при изменении кода
Dmytro 🇺🇦
504 - отдает запрос на контейнер, который стучится на хост? Какая цепочка соединения?
Да. С контейнера по роуту со значениями отправляеться get-запрос. И ему обратно должен прийти ответ.
Lev
не распарсил
ну ты код изменил, нажал ctrl+s, обновил страничку вебаппы которая из контейнера запущена а там изменения все видны по перезагрузке страницы
Lev
Где-то видел но нагуглить не получается
bama^boy
Да. С контейнера по роуту со значениями отправляеться get-запрос. И ему обратно должен прийти ответ.
Ну так проверь соединение изнутри контейнера. Посмотри iptables, слушает ли хост бриджевый интерфейс
Lev
за ёптулэнг извините
Lev
ах, да. там рабочий каталог подключается как волюм. это многое объясняет. думал какой-то другой хитрый способ.
Dmytro 🇺🇦
Ну так проверь соединение изнутри контейнера. Посмотри iptables, слушает ли хост бриджевый интерфейс
Вот с контейнера инфа iptables -L -v Chain INPUT (policy ACCEPT 6059 packets, 43M bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 5664 packets, 519K bytes) pkts bytes target prot opt in out source destination
bama^boy
Iptables же на хосте надо смотреть
bama^boy
Из контейнера curl делать
🔥
как можно сделать так, чтобы c1 контейнер в линках был у c2, и c2 был в линках у c1?
🔥
это через network делать ?
Dmytro 🇺🇦
как можно сделать так, чтобы c1 контейнер в линках был у c2, и c2 был в линках у c1?
Нельзя. Не стартонут конейнера из-за цикличного линка
Dmytro 🇺🇦
Iptables же на хосте надо смотреть
sudo iptables -L DOCKER -v Chain DOCKER (2 references) pkts bytes target prot opt in out source destination 115 6196 ACCEPT tcp -- !br-f6cbf50fd59b br-f6cbf50fd59b anywhere ip-172-21-0-2.ec2.internal tcp dpt:https 163 8292 ACCEPT tcp -- !br-f6cbf50fd59b br-f6cbf50fd59b anywhere ip-172-21-0-2.ec2.internal tcp dpt:http
🔥
ну это понятно. как обойти?
Dmytro 🇺🇦
Получаеться, что нужно открыть порт для контейнера, на который я стучу. Верно?
Dmytro 🇺🇦
ну это понятно. как обойти?
Хз. Зачем тебе это нужно? Уже используется depends_on)
🔥
у меня есть один контейнер с nginx’ом, который резолвит запросы и раскидывает по контейнерам. и вот нужно чтобы один из таких контейнеров мог поулчить доступ к другому, аля чтобы запрос не проходил через какой-то внешний днс, а резолвился локально через nginx контейнер
Konstantin
Нельзя. Не стартонут конейнера из-за цикличного линка
а давай сам освоишь докер, а потом другим будешь советы давать?
🔥
те все контейнеры в сети доступны друг другу?
Konstantin
Links не нужен где-то с 2015... @vizdrag можно такое запинить? каждый день одно и тоже
Konstantin
А давай, без давай.
не, так не выйдет. Ты нифига не разбираешься и других в заблуждение вводишь
🔥
ну извините, на докер с наскока пошел)
🔥
почему депрекейтед не помечено
🔥
или аля устаревшее
🔥
если есть лучше схема
Sergey
какой линкс
🔥
docker-compose
Konstantin
почему депрекейтед не помечено
оно не совсем депрекейтед, поэтому и не везде поменченно, а только для compose
Konstantin
docker-compose
в compose оно помечено deprecated
🔥
ок спасибки, попробую
Konstantin
docker-compose
version 2+ по дефолту все контейнеры в одной сети
Dmytro 🇺🇦
не, так не выйдет. Ты нифига не разбираешься и других в заблуждение вводишь
Человек задал вопрос для конкретного кейса, я ему и ответил, то что я знаю.
Sergey
ты предлагаешь пинить только потому что тебе надоело обьяснять?)
Sergey
мне?)
ну не мне точна:)
Konstantin
мне вообще скучно и пофиг
Sergey
тык в чем суть предложения
Konstantin
вопрос вышел в топ, вот и предложил
Sergey
кто начал тред?
Konstantin
да тут каждый день про links\networks вопрос. А кто-то и вовсе даже не спрашивает, а юзает - потому что в примерах так
Brommie
Привет. А как мне правильно в докер-компоузе указать image который юзается в 3х сервисах и он должен сбилдится тем де компоузом?
Konstantin
Sergey
=)
Konstantin
прости, что потревожил)
Brommie
а кто что юзает для докеризации приложений, может есть что похожее на https://github.com/jwilder/dockerize ?
Sergey
наговнякать и нажать кнокпку збс
Brommie
для чего?
всмысле?
Konstantin
всмысле?
в 2019 ешё говорят "всмысле" ещё и в IT?
Konstantin
в прямом, я полагаю
Brommie
в 2019 ешё говорят "всмысле" ещё и в IT?
ну конкретизируй - для каких сервисов или вопрос == "зачем такое делать"?
Konstantin
ну конкретизируй - для каких сервисов или вопрос == "зачем такое делать"?
задача какая? я не знаю что конкретизировать, что тебе нужно вообще?
Brommie
хочу просто посмотреть аналоги докерайза, интересно что они могут еще предложить
Konstantin
я вообще не особо понимаю и советую использовать "ждать пока зависимости поднимутся"
Konstantin
dockerize как конфиг-генератор, init скрипт - норм и аналогов я не видел в полной мере, а вот эти "wait-for-db" лишнее.
Konstantin
не надо ждать, нет базы - упал, поднялся и по кругу
Кылыч
ребят помогите плиз. делаю билд статики в одном сервисе который потом будет юзаться сервисом с нжинкс. так вот почему билд не идет до конца. локально все норм но на хостинге трабл. nginx: container_name: nginx build: ./nginx restart: on-failure links: - nuxt_app ports: - "8000:80" - "443:443" volumes: - ./build:/usr/share/nginx/html/admin command: ["nginx", "-g", "daemon off;"] dashboard_app: container_name: dashboard_app build: ./dashboard_app volumes: - ./build:/app/dist
Кылыч
пробовал вот так еще nginx: container_name: nginx build: ./nginx restart: on-failure links: - nuxt_app ports: - "8000:80" - "443:443" volumes: - build:/usr/share/nginx/html/admin command: ["nginx", "-g", "daemon off;"] dashboard_app: container_name: dashboard_app build: ./dashboard_app volumes: - build:/app/dist volumes: build: