George
примерно понял, спасибо за наводку и помощь
Я тебе ещё добавлю, что в принципе зафиксировать айпишники контейнеров возможно. Но это отдельный параметр в docker run или в docker-compose. И, поверь, скорее всего ты этого не хочешь :-)
George
нет, не разобрался еще думаю попробовать свой reverse proxy написать, полегче Traefik, под себя
Ильдар
Vladimir
Возник вопросик про multistage-build. Можно ли как то в другом файле Dockerfile указать на локально сбилженный image?
Anonymous
всем доброго времени суток, кто ставил докер на 19 убунту? норм ставиться?
Kirill
У тебя нжинкс на хосте?
на хосте - нет, а в контейнере пока не знаю
Kirill
Что такое 0.0.0.0 понял?
айпишник для конфига нжинкса?
Andrey
айпишник для конфига нжинкса?
чтоб приложение слушало всё
Kirill
да, понял) такое знаем
Andrey
на хосте - нет, а в контейнере пока не знаю
ну зн тебя не правильно поняли
Andrey
короче не может не работать, фаер открывает всё сам, приложуха у тебя точно запущена, порты пробросил...
Andrey
косяк в образе может ? попробуй не латест
Andrey
ещё варик ты не всё рассказал) где это и кто хостовая машина
Kirill
спасибо в любом случае)
Andrey
и скорее всего ты курлом с хостовой не чекал.
CHIP
Либо - добавляешь в /etc/hosts алиасы, которые ты сделал в nginx, и указываешь их на 127.0.0.1
Хосты не удобно конфижить, curl --header "Host: example.com" http://127.0.0.1
CHIP
спасибо в любом случае)
Я бы на твоём месте залез бы в контейнер и глянул чё да как там docker exec -it ....
Anonymous
The 2019 Web Development (Frontend + Backend) RoadMap - DEV Community 👩‍💻👨‍💻 https://dev.to/javinpaul/the-2019-web-development-frontend-backend-roadmap-4le2
How
Сорян за нубский вопрос, как заставить docker-compose по адресу 127.0.0.1 обращаться натурально на локалхост?
How
Спасибо, загуглю
Maks
Hi, Есть вопрос, возможно ли изменить в docker swarm порт udp 4789 который используется для overlay network?
George
у меня такое ощущение, что он захардкожен
George
теоретически ты можешь правилами iptables его как бы перевесить. Но вот зачем тебе это?
George
конфликт с VXLAN?
George
вот. Я тебе даже тикет принес https://github.com/moby/moby/issues/38030
George
Maks теоретически указывают на параметр https://docs.docker.com/engine/reference/commandline/swarm_init/#--data-path-addr , но я не уверен
Maks
конфликт с VXLAN?
да конфликт
tolik8
Как в докере достучатся до базы, которая не в докере, а на хосте?
George
берешь и подсосываешь адрес хоста и порт базы. Не 127.0.0.1, а именно внешний адрес хоста
tolik8
а какой внешний адрес хоста?
Ivgenich
ifconfig | grep eth -A 10
tolik8
сначала я присоединился к контейнеру docker-compose exec web bash потом выполнил ifconfig | grep eth -A 10 bash: ifconfig: command not found ipconfig | grep eth -A 10 bash: ipconfig: command not found
Ильдар
🤦‍♂️
George
это надо на хосте делать 😡
Никита
facepalm
tolik8
хост у меня винда
George
О_о
tolik8
ага, бывает такое ))))
Дмитрий
хост у меня винда
Беги от такого хоста
tolik8
Есть какой то адаптер Ethernet vEthernet (DockerNAT) 10.0.75.1 возможно он
Дмитрий
Айпи у винды какой? Пинг идет с докера к нему?
tolik8
где я туплю (((
Никита
где я туплю (((
docker exec -it web /bin/bash
Никита
поставиь пинг внутрь контейнера
George
apt update && apt install net-tools iputils-ping или apk update && apk add ping
tolik8
ping уже работает, спасибо)
tolik8
пробую подключатся к таким адресам 10.0.75.1 SQLSTATE[HY000] [2002] Connection timed out 10.0.75.2 SQLSTATE[HY000] [2002] Connection refused 10.19.190.164 SQLSTATE[HY000] [1130] Host 'MyHost' is not allowed to connect to this MySQL server
George
ну, логично. Последнее говорит о том, что скорее всего у тебя скуль дает доступ только с локалхоста
George
тебе нужно разрешить, чтобы скуль был доступен отовсюду
George
(ну, а если он не нужен СНАРУЖИ хоста - закрой файрволлом)
tolik8
точно, вот я олень 😂
George
я.деньги есть
tolik8
ну тогда СПАСИБО!
Ilya
Теперь у меня есть другой вопрос: я кладу свой дамп в постгрес, и он после этого запускается и исполняет дамп У меня запуск image будет происходить по сто раз (тестовое окружение), что очень долго. Я думал изначально, что создам аймадж с дампом, и он оттуда быстренько запустится (из готового), а на деле получается, что сам дамп подгружается уже только после запуска постгреса внутри контейнера Как-то можно сделать так, чтобы при билде запускался постгрес, запускал мой дамп, а полученное состояние бд сохранялось как image, чтобы потом я запускал его как-бы как существующую бд, а не накатывал дамп каждый раз с нуля Может через мультистейдж как-то можно?
George
нет, это плохая идея. Тебе придется полностью переделать базовый образ постгреса.
George
Как вариант - тебе нужно "всего лишь" взять рабочую базу, положить ее (то что в вольюме) в некий каталог и задать его при запуске постгресса. В теории он увидит, что там есть БД и пойдет стартовать, а не разворачивать образ с нуля. Но мы именно с дампами работали
Ilya
Воу
George
короче, надо пробовать - это задача на пару часов.
Ilya
Из существующей базы брать идея так себе - во-первых появляется зависимосто от хоста неслабая, а во-вторых пропадает профит от контейнеризации
Anton
есть способ просунуть env var в докер в билд тайм без редактирования Dockerfile?
George
опять 25. нет, нету
Amir
ARGS?
Amir
.env
Amir
кстате, а кто-то в курсе, чего там за деградация по сети если тот же мускуль в докер присобачить?
Amir
давно это завезли?)
George
деградация по сети очевидно. Да, это из коробки изначально. Используй в host mode network - деградации не будет
George
у тебя там айпитейблз через айпитейблз едет.
Amir
нене, там прям деградация деградация, простой запрос на 4-5 секунды одупления
Amir
я не про унылые 2-10% - оверхедов
Denis
Всем привет. Поделитесь, кто как собирает логи докера?