хорошая подача материала. спасибо ! в видео хотелось бы комментариев по вводимым параметрам сети, напр. ipam: driver: default тогда видео было бы самодостаточным и можно было бы не ходить изучать документацию )
А как ведёт себя выставление портов? Вот допустим у нас сеть бридж и в контейнере несколько открытых портов. В этой бридж сети они все будут доступны? А чтобы они стали доступны на хост машине надо их явно выставить? А что происходит когда мы запускаем в режиме network host, порты снегу доступные??
В принципе можно вообще не смотреть, кроме описания сетей в одно предложение, ничего полезного показано или рассказано не было, тот же дефолт, только руками прописан.Если конечно вам нравится дефолтные настройки руками переписывать, тогда да, смотреть можно на 2.0 XD
А если такая ситуация: есть контейнер с фронтендом который крутится на nginx, второй контейнер с бэкендом, и третий контейнер с БД. Делаю сеть bridge. В итоге контейнер бэкенд спокойно соединяется с контейнером с БД. А вот фронтенд почему-то не может достучаться до бэкенда. Во фронтовом контейнере в файле-js задан apiPath=localhost:8083 -- чтобы делать запросы на бэкенд. При этом в контейнере с бэкендом в настройках сервера Tomcat указываю server.port=8083 Также у фронтового контейнера указываю проброс портов 8099:80 чтобы с хостовой машины делать в него запрос по адресу localhost:8099 Убеждаюсь командой docker network inspect что все 3 контейнера действительно находятся в одной сети типа bridge Но при этом фронтовый контейнер не может достучаться до бэкенда, но как я понял они же все в одной своей сети находятся. Значит localhost:8083 у них общий. А почему тогда не работает? Подскажите ))
Наверное уже поздно и вы разобрались. Но как понимаю, ваш контейнер frontend стучится сам на себя. Из-за специфики работы изоляции. Чтобы это обойти, нужно задать или ip адрес или имя контейнера с бэкендом.
А можно ли явно сразу в конфиге задавать какой-то конкретный статический IP-адрес для каждого из трех контейнеров? А не просто явно прописывать только определенную подсеть.
Ну честно говоря видео ни о чем. Я конечно рад, что судя по комментариям кто-то что-то понял, но в этом ролике вы что-то делаете, но не объясняете что, как и почему. В итоге после просмотра больше вопросов стало чем ответов.