хорошая подача материала. спасибо ! в видео хотелось бы комментариев по вводимым параметрам сети, напр. ipam: driver: default тогда видео было бы самодостаточным и можно было бы не ходить изучать документацию )
А если такая ситуация: есть контейнер с фронтендом который крутится на nginx, второй контейнер с бэкендом, и третий контейнер с БД. Делаю сеть bridge. В итоге контейнер бэкенд спокойно соединяется с контейнером с БД. А вот фронтенд почему-то не может достучаться до бэкенда. Во фронтовом контейнере в файле-js задан apiPath=localhost:8083 -- чтобы делать запросы на бэкенд. При этом в контейнере с бэкендом в настройках сервера Tomcat указываю server.port=8083 Также у фронтового контейнера указываю проброс портов 8099:80 чтобы с хостовой машины делать в него запрос по адресу localhost:8099 Убеждаюсь командой docker network inspect что все 3 контейнера действительно находятся в одной сети типа bridge Но при этом фронтовый контейнер не может достучаться до бэкенда, но как я понял они же все в одной своей сети находятся. Значит localhost:8083 у них общий. А почему тогда не работает? Подскажите ))
Наверное уже поздно и вы разобрались. Но как понимаю, ваш контейнер frontend стучится сам на себя. Из-за специфики работы изоляции. Чтобы это обойти, нужно задать или ip адрес или имя контейнера с бэкендом.
А как ведёт себя выставление портов? Вот допустим у нас сеть бридж и в контейнере несколько открытых портов. В этой бридж сети они все будут доступны? А чтобы они стали доступны на хост машине надо их явно выставить? А что происходит когда мы запускаем в режиме network host, порты снегу доступные??
В принципе можно вообще не смотреть, кроме описания сетей в одно предложение, ничего полезного показано или рассказано не было, тот же дефолт, только руками прописан.Если конечно вам нравится дефолтные настройки руками переписывать, тогда да, смотреть можно на 2.0 XD
А можно ли явно сразу в конфиге задавать какой-то конкретный статический IP-адрес для каждого из трех контейнеров? А не просто явно прописывать только определенную подсеть.
Ну честно говоря видео ни о чем. Я конечно рад, что судя по комментариям кто-то что-то понял, но в этом ролике вы что-то делаете, но не объясняете что, как и почему. В итоге после просмотра больше вопросов стало чем ответов.
Спасибо, очень доступно и нагляндно рассказано.
Вот спасибо. Сначало документацию почитал потом тебя посмотрел. Все еще лучше в голове уложилось!
Согласен, у меня еще были контейнеры в композе готовые, как по маслу прям. Именно то, что искал!
хорошая подача материала. спасибо !
в видео хотелось бы комментариев по вводимым параметрам сети, напр.
ipam:
driver: default
тогда видео было бы самодостаточным и можно было бы не ходить изучать документацию )
Класс! Доходчиво и понятно! Спасибо.
Спасибо очень доступно объяснили.
Большое спасибо - это полезный материал!
Познавательно, хорошая подача, спасибо!
Спасибо огромное
ASMR коддинг :)
спасибо, легко и приятно
Полезно, пасибо большое.
Полез поднимать сеть из своих
Спасибо за урок! Лайк однозначно!
Все стало понятно! ❤
Восхитительный урок!
Спасибо, все понятно!
огонь, спасибо. я сетевик про сети, это прям бальзам на душу :D
Спасибо!
А если такая ситуация: есть контейнер с фронтендом который крутится на nginx, второй контейнер с бэкендом, и третий контейнер с БД.
Делаю сеть bridge. В итоге контейнер бэкенд спокойно соединяется с контейнером с БД. А вот фронтенд почему-то не может достучаться до бэкенда.
Во фронтовом контейнере в файле-js задан apiPath=localhost:8083 -- чтобы делать запросы на бэкенд.
При этом в контейнере с бэкендом в настройках сервера Tomcat указываю server.port=8083
Также у фронтового контейнера указываю проброс портов 8099:80 чтобы с хостовой машины делать в него запрос по адресу localhost:8099
Убеждаюсь командой docker network inspect что все 3 контейнера действительно находятся в одной сети типа bridge
Но при этом фронтовый контейнер не может достучаться до бэкенда, но как я понял они же все в одной своей сети находятся. Значит localhost:8083 у них общий. А почему тогда не работает? Подскажите ))
Наверное уже поздно и вы разобрались. Но как понимаю, ваш контейнер frontend стучится сам на себя. Из-за специфики работы изоляции. Чтобы это обойти, нужно задать или ip адрес или имя контейнера с бэкендом.
Спасибо, видео очень помогло.
А как ведёт себя выставление портов? Вот допустим у нас сеть бридж и в контейнере несколько открытых портов. В этой бридж сети они все будут доступны? А чтобы они стали доступны на хост машине надо их явно выставить? А что происходит когда мы запускаем в режиме network host, порты снегу доступные??
Нам бы такие пары вместо изучения VBA, эх...
Спасибо! Покажите пожалуйста как работать с драйвером overlay
Советую смотреть на скорости 1.25
1.5 и отлично зашло!
1.75 полёт нормальный
2.00 тоже ниче
В принципе можно вообще не смотреть, кроме описания сетей в одно предложение, ничего полезного показано или рассказано не было, тот же дефолт, только руками прописан.Если конечно вам нравится дефолтные настройки руками переписывать, тогда да, смотреть можно на 2.0 XD
@@dt3742 Look it yourself and then tell us
И вам спасибо.
Терминатор =)
Вместа тысячи часов!
спасибо
А можно ли явно сразу в конфиге задавать какой-то конкретный статический IP-адрес для каждого из трех контейнеров? А не просто явно прописывать только определенную подсеть.
🖒
Вау, а как прокидывать порты?
Нихера непонятно, какой еще докер хост, где реальная сеть машины, где сеть докера, как они взаимодействует
может это не твое?
x1.5
Я так и не понял: это девочка или мальчик?! Сим вопрос очень отвлекал.
Ну честно говоря видео ни о чем. Я конечно рад, что судя по комментариям кто-то что-то понял, но в этом ролике вы что-то делаете, но не объясняете что, как и почему. В итоге после просмотра больше вопросов стало чем ответов.
Спасибо