06-Docker: Сети в докер. Network: bridge, host, none, macvlan, ipvlan

  Рет қаралды 25,719

RomNero

RomNero

Күн бұрын

06-Docker: Сети в докер. Network: bridge, host, none, macvlan, ipvlan
00:00 | Основные типы сетей в docker
05:16 | Docker bridge network
08:37 | Docker host network
09:16 | Docker none network
10:09 | Docker macvlan
11:44 | Docker ipvlan
12:21 | Основные команды с докер сетью
16:04 | Создание сети в докер
20:00 | Запуск контейнеров в сети докер
23:14 | Создание сети bridge и запуск контейнеров
25:26 | Перемещение контейнеров по сетям
31:31 | Тип сети host
33:24 | Тип сети none
33:48 | Macvlan | ipvlan
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Буду очень благодарен за поддержку в виде чашечки ☕️:
www.buymeacoffee.com/RomNero
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Предложениям пишите на: infotube@romnero.de
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Пікірлер: 94
@andycandy9597
@andycandy9597 Жыл бұрын
Какая прекрасная инфографика и мастерское объяснение. Большое спасибо. Умение объяснять - это талант.
@RomNero
@RomNero Жыл бұрын
Спасибо за такой хороший отзыв 👍🏻😊
@user-zr4mz8jb4b
@user-zr4mz8jb4b 13 күн бұрын
Огромное спасибо за Ваш огромный труд! Очень здорово!
@johncarpenter4296
@johncarpenter4296 Жыл бұрын
Мощный урок, более или менее понял, надо по практиковаться
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв👍🏻
@johncarpenter4296
@johncarpenter4296 Жыл бұрын
@@RomNero хорошо объясняете, сети всегда для меня было ахиллесовой пятой
@johncarpenter4296
@johncarpenter4296 Жыл бұрын
@@RomNero хорошо объясняете, сети всегда для меня было ахиллесовой пятой
@motoGarry
@motoGarry Жыл бұрын
@@johncarpenter4296 , курс Cisco CCNA изучите , там база по сетям хорошо дается. Курс на русском , так что проблем с пониманием не будет.
@versta
@versta Жыл бұрын
Кажется, это самая сложная тема всего плей-листа. Спасибо!
@RomNero
@RomNero Жыл бұрын
Спасибо. Да, наверное, сети в Docker самое сложное и самое важное
@rostyslavradchenko7328
@rostyslavradchenko7328 Жыл бұрын
Большое спасибо за видео! Посмотрев это 40-минутное видео я, наконец, спустя несколько недель, разобрался почему не работал Некстклауд, который я установил по инструкции "Некстклауд в докере за 10 минут" с другого канала. 😁
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв👍🏻 рад помочь
@e001as_def
@e001as_def Жыл бұрын
Спасибо, что делитесь информацией.
@RomNero
@RomNero Жыл бұрын
Всегда рад помочь😉
@alexeyd.9637
@alexeyd.9637 Жыл бұрын
Серия уроков по Docker очень крутая. спасибо большое! Еще бы как связывать между собой контейнеры, когда допустим есть БД и приклад. Ну и совсем идеально было бы про compose
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв. Ещё будет где-то 2-4 серии по докер. В докер композ покажу как запускать сразу связки конткйнеров
@fernal9301
@fernal9301 Жыл бұрын
плюсую
@user-xw8ur4sc6t
@user-xw8ur4sc6t 5 ай бұрын
+
@raminhesenov1376
@raminhesenov1376 8 ай бұрын
Просто отличный курс. Видно насколько вы профи в докерах. Большое спасибо.
@RomNero
@RomNero 7 ай бұрын
Спасибо за хороший отзыв 😉
@Serg71007
@Serg71007 28 күн бұрын
Спасибо огромное за видео!
@RomNero
@RomNero 28 күн бұрын
Спасибо за отзыв 👍
@PalamarSat
@PalamarSat Жыл бұрын
Круто! Спасибо.
@pcaptanovsky
@pcaptanovsky 7 ай бұрын
все необходимые сетевые утилиты (по крайней мере, те, которые использовались в видео) есть из коробки в официальном образе `alpine`, который весит всего 7.5 МБ и регулярно обновляется, в отличие от использованного образа какого-то ноунейм мэнтейнера, не обновляющего образ по полгода и весящего больше 150 МБ.
@Zvezd83
@Zvezd83 Жыл бұрын
Спасибо, хорошо объясняете :)
@zagorodnov
@zagorodnov 8 ай бұрын
Наконец-то разобрался с macvlan, для меня просто очень важная вещь! Большое спасибо, автор, постоянно учусь по вашим роликам!
@RomNero
@RomNero 8 ай бұрын
Спасибо, приятно слышать😉 Вот как раз я редко встречал, что используют функцию macvlan. Интересно было бы узнать как и для каких целей/окружений Вы его используете? Наверняка, здесь так же нашлись бы люди, которым Ваш опыт помог бы.
@zagorodnov
@zagorodnov 8 ай бұрын
@@RomNero, охотно отвечу. У меня два провайдера интернета и один сервер, на котором работает 7 контейнеров докер с Transmission. Ранее я использовал сеть host и все 7 докеров могли работать только через одного провайдера, но посмотрев ваше видео и осознав, что теперь каждому из 7-ми контейнеров можно задавать конкретные IP адреса и уже при помощи роутера/маршрутизатора указывать им провайдера интернета, без использования второго физического сервера. Надеюсь, что понятно объяснил.
@RomNero
@RomNero 8 ай бұрын
Класс. Спасибо. Подобных ситуаций ещё не встречал, но теперь знаю решение 👍 Приятно, когда умные люди делятся опытом😉
@goprorz9512
@goprorz9512 8 ай бұрын
​@@RomNeroспасибо за видео! Есть задача - на одном физическом сервере иметь два внешних айпи (провайдер hetzner дает возможность купить дополнительный внешний айпишник) - чтобы затем - один айпишник привязать к одному докер контейнеру, второй айпишник - к другому докер контейнеру. Таким образом на разных айпи снаружи будут конкретные докер образы со своим айпи и макадресом. Задача запустить несколько образов одного проекта на одном физическом сервере, так как его мощности хватает с избытком и слишком затратно запускать на нем только одну копию. Я правильно понимаю что все это реализуемо через macvlan?
@motoGarry
@motoGarry Жыл бұрын
Хорошо обьясняете ! )) Смотрю также другие курсы , у других как то более замороченно . Спасибо !
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв. Мотивирует делать новые видео👍🏻
@OfficialRoot
@OfficialRoot Жыл бұрын
Спасибо за труд. Очень хорошее дело делаешь Продолжай!
@RomNero
@RomNero Жыл бұрын
Спасибо 👍🏻
@user-rp9bo3uu8y
@user-rp9bo3uu8y Жыл бұрын
Замечательный курс, спасибо! Хотелось бы теперь увидеть pet проект, например sql, nginx, апи сервис любой(php, python, js) и всё это в volume
@RomNero
@RomNero Жыл бұрын
Спасибо. Попробую реализовать что-то в следующих видео по docker.
@Tony_Hylfilger
@Tony_Hylfilger Жыл бұрын
хороший курс, лучший из найденных мной
@RomNero
@RomNero Жыл бұрын
Спасибо. Продолжение в работе))
@dillon3209
@dillon3209 Жыл бұрын
Очень полезно, спасибо большое!
@RomNero
@RomNero Жыл бұрын
Спасибо👍🏻
@sovrinfo
@sovrinfo Жыл бұрын
Спасибо за видео. Коммент в поддержку!
@RomNero
@RomNero Жыл бұрын
Спасибо за поддержку👍
@user-sf9nn6dh2q
@user-sf9nn6dh2q Жыл бұрын
Спасибо, уникальная информация, нечего подобного не встречал!
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв. 👍🏻
@valarg5756
@valarg5756 Жыл бұрын
Супер видео, спасибо огромное
@RomNero
@RomNero Жыл бұрын
Всегда пожалуйста. Спасибо за отзыв😊
@abdulloakramov7941
@abdulloakramov7941 4 ай бұрын
Спасибо за курс Пожалуйста, сделайте курс по Docker Swarm
@user-kz5sf6sz6i
@user-kz5sf6sz6i Жыл бұрын
Супер уроки! Спасибо! Было бы очень круто чтобы список команд оставляли в закрепленном комментарии или ссылку на файл с ними. Когда составляешь конспект для себя очень удобно было бы просто покопировать. Еще раз спасибо!
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв. Раньше команды оставлял под видео, но youtube не позволяет некоторые символы в описании. Загружу команды на github
@user-kz5sf6sz6i
@user-kz5sf6sz6i Жыл бұрын
@@RomNero было бы очень здорово!
@senkamatic8448
@senkamatic8448 Ай бұрын
Спаситееееееель!!!!!!!😀
@fernal9301
@fernal9301 Жыл бұрын
Спасибо, отличное видео. Хотелось бы увидеть в разборе нечто подобное. Имеем 1 сервер(vps vds не важно). И на нем домен с поддоменами. Интересно было бы увидеть что-то типа nginx reverse-proxy с отдельным контейнером назовем его gateway(маршрутизатор), кот. бы разбрасывал конекты до других контейнеров(web1, web2, web3...) по отдельному vhost или виртуальному хосту(каждый на своем домене). Тут тебе и docker-compose и зависимость от контейнера gateway и более боевая задачка чем учебная, т.к. туда попадают также все пройденные темы. В том числе можно разобрать как SSL серты подкладывать, также более правильный путь использования чувствительных данных типа паролей и ключей.
@RomNero
@RomNero Жыл бұрын
Спасибо за идею. Подобное видео уже есть на канале kzfaq.info/get/bejne/oNSXmraD1tOaiHU.html
@Arius1987
@Arius1987 Жыл бұрын
Формально bridge - это не бридж, а NAT. Т.к. в фаерволе прописан маскарад. Но это конечно такое... Спасибо, отличный гайд по сетям в докер
@RomNero
@RomNero Жыл бұрын
Спасибо. Да, все верно. В Докер Nat является bridge👍
@murexarvix8261
@murexarvix8261 Жыл бұрын
Добрый день! В одном из видео Вы писали, что когда будут видео по docker, то тогда расскажете про traefic. Будет какое-нибудь видео по связке docker swarm+ traefic?
@RomNero
@RomNero Жыл бұрын
Добрый день. О traefic будет ещё видео. По поводу docker swarm ещё не знаю.
@user-ie6iw8jz6f
@user-ie6iw8jz6f 3 ай бұрын
Подскажите пожалуйста, почему в bridge "default" контейнеры не могли пинговать друг друга?
@user-qh6im2ik2q
@user-qh6im2ik2q Жыл бұрын
33:03 ip -br a или даже ip -br -4 a очень удобный вывод. простыня текста не нужна
@cybermajestic
@cybermajestic Жыл бұрын
Когда рассказывали про macvlan, забыли рассказать что на хосте docker тоже надо создавать интерфейс macvlan
@RomNero
@RomNero Жыл бұрын
Спасибо, что подметили. Уже после обработки заметил, что некоторые вещи не сказал.
@cybermajestic
@cybermajestic Жыл бұрын
@@RomNero как я понял для ipvlan тоже его надо создавать
@alekseipolin2384
@alekseipolin2384 9 ай бұрын
Отличный курс! Большое спасибо! ) Разъясните мне пожалуйста один момент, если у меня на машине установлен Redis и запущен сервер и RedisInsight видит его как localhost:6379 и при этом я запускаю несколько контейнеров проекта, в том числе и Redis контейнер для этого проекта и делаю проброс порта 6379 из контейнера, то контейнер с редисом стартует нормально (конфликта портов нет) и контейнеры проекта с ним работают корректно, но RedisInsight его не видит. Докер-сеть типа bridge. Локальная машина мак на м1. В итоге я не могу подключиться RedisInsight в редис который в контейнере указывая ip выданы докером, но МОГУ подключиться, если подключу внешний тонель и укажу ip своей машины, полученый при поднятии тонеля. Я не очень понимаю, почему, если при запуске контейнера в сети bridge и пробросе порта, он как бы должен занимать порт в моей системе, не возникает конфликта портов? и второе, почему не удаётся подключиться по ip, выданому подсетью докера, но удаётся через тонель. Извините за большой вопрос )
@tall_guy81
@tall_guy81 10 ай бұрын
Здравствуйте, у меня вопрос. Гипотетически, возможно с помощью докеров создать сервер, к которому смогут подключаться пользователи из разных локальных сетей? Грубо говоря, можно ли докерами заменить port forwarding?
@RomNero
@RomNero 10 ай бұрын
Не совсем понимаю, что имеешь в виду... Но, да, к серверу могут подключаться другие пользователи.
@zoyaa9759
@zoyaa9759 Жыл бұрын
супер объяснение, но, маленький момент, видео надо смотреть без остановки - т.к. строки внизу, и при паузе они загораживаются линейкой ютьюба
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв. Это, конечно не удобно, если не видно команды. Попробую записывать терминал не так низко. Я об этом не подумал, что часть экрана будет загораживаться на паузе.
@DIMka1605
@DIMka1605 2 ай бұрын
Если не указывать в macvlan ip адреса и подсети, сможет контейнер получить адрес из DHCP домашней сети?
@burundukoff8450
@burundukoff8450 Жыл бұрын
Мне кажется про macvlan и ipvlan проще аналогия, да по сути оно так и работает, это эмуляция коммутатора (bridge) macvlan , и эмуляция роутера в ipvlan
@user-mx5gv3ol1i
@user-mx5gv3ol1i 7 ай бұрын
Контейнеры между собой пингуются. Но при обращении с помощью php cURL к "localhost:4000" приходит NULL. В чем может быть проблема?
@alexeymirniy
@alexeymirniy Жыл бұрын
Подскажи пж, у меня есть vds сервер и на нем установлен Postgres с БД, так же есть Spring Boot приложение которое подключается к этой БД, я хочу запустить это приложение в Docker контейнере, но у меня вылетает ошибка, что невозможно подключиться к БД, пробовал и локальный и глобальный ip, что я делаю не правильно?
@handleftman
@handleftman Жыл бұрын
спасибо за видео, жаль, что нельзя несколько macvlan создать, получается только bridge драйвер способен на такое. но как я понимаю причина кроется в маршрутизации т.е. она на минималках в докере?
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв. Вы все верно подметили.
@handleftman
@handleftman Жыл бұрын
@@RomNero а если бы и стали делать, то по сути нужно было тащить кучу новых протоколов. Рассуждаю с позиции программиста 😅
@fedor_ado
@fedor_ado Жыл бұрын
Спасибище! ) Как извне получить доступ к контейнеру в сети macvlan? Пошёл гуглить.
@RomNero
@RomNero Жыл бұрын
Всегда пожалуйста. Смотря какой доступ к Macvlan. Стоит указать только ip и порт. Но Macvlan используется только в некоторых специальных случаях. Когда нужно делать контейнеры, которые связаны с сетью
@donfedor007
@donfedor007 Жыл бұрын
Добрый день! Как пробросить мост между 2 контейнерами ? Адрес у контейнера локал хост
@RomNero
@RomNero Жыл бұрын
Добрый день. Нужна именно сеть типа host? Лучше поместить контейнеры в одну сеть (создать отдельную сеть типа bridge)
@donfedor007
@donfedor007 Жыл бұрын
@@RomNero спасибо
@aleksey3750
@aleksey3750 Жыл бұрын
Сделайте пожалуйста видео о том как размещать контейнер на серверах (heroku, aws) и как оборачивать приложения (flask, fast api) в docker контейнер
@RomNero
@RomNero Жыл бұрын
В ближайшее время не планировал делать видео о классических задачах в Docker. Возможно, позже.
@eg_turlych
@eg_turlych Жыл бұрын
флаги -driver host и -network host - одно и то же ?
@alexlyt9104
@alexlyt9104 Жыл бұрын
Я не много запутался, если у меня есть уже корп сеть, как мне докеры раскидать в разные сети, при том что б они видели все друг друга, у меня уже есть физические и днс и гетевей - железо. Направите меня в нужное русло пож))))
@RomNero
@RomNero Жыл бұрын
Если контейнеры на разных серверах, то используй сеть типа bridge. Доступ к с контейнера А к контейнеру Б будет через ip адрес или dns сервер
@user-pt2nd5ur6b
@user-pt2nd5ur6b 4 ай бұрын
Довольно комично слушать брыдж и докэ. Говорите уж как то по одному. Бридж, докер, не так смешно будет.
@user-xd1su3sk3i
@user-xd1su3sk3i 4 ай бұрын
Причем автор видимо пытается произносить названия правильно, но произносит их не правильно 😂
@antonchurkin5513
@antonchurkin5513 7 ай бұрын
честно тема macvlan и ipvlan не раскрыта(
@user-xd1su3sk3i
@user-xd1su3sk3i 4 ай бұрын
Поставил минус за скрытую рекламу дока-пиццы.
@user-ec5mt5pb8q
@user-ec5mt5pb8q 2 ай бұрын
😂
@serhioramires3166
@serhioramires3166 Ай бұрын
Ролик слушается тяжело, бубнеж очень напрягает
@RomNero
@RomNero Ай бұрын
Спасибо за критику. Как сделать лучше?
@TechBusinessDev
@TechBusinessDev Ай бұрын
Ты че даун? Потрясный урок. Из-за такие тупых комментов чуть не выключил вначале. Рад, что посмотрел
Docker Networking Tutorial, ALL Network Types explained!
19:46
Christian Lempa
Рет қаралды 184 М.
SHE WANTED CHIPS, BUT SHE GOT CARROTS 🤣🥕
00:19
OKUNJATA
Рет қаралды 14 МЛН
Can You Draw The PERFECT Circle?
00:57
Stokes Twins
Рет қаралды 95 МЛН
Тяжелые будни жены
00:46
К-Media
Рет қаралды 5 МЛН
How I prepare to meet the brothers Mbappé.. 🙈 @KylianMbappe
00:17
Celine Dept
Рет қаралды 52 МЛН
Запуск Nginx в контейнере Docker
20:55
Поддержка Сайтов :: Метод Лаб
Рет қаралды 12 М.
Docker за 20 минут
21:42
suchkov tech
Рет қаралды 53 М.
IPTables: NAT и Port forwarding
24:25
Поддержка Сайтов :: Метод Лаб
Рет қаралды 19 М.
VLAN - Виртуальные локальные сети
17:45
Давыд Рыленков
Рет қаралды 290 М.
Docker - nginx, php-fpm, mysql, phpmyadmin. From scratch to finished website
50:07
DanilovCode - Уроки PHP, Yii2
Рет қаралды 19 М.
SHE WANTED CHIPS, BUT SHE GOT CARROTS 🤣🥕
00:19
OKUNJATA
Рет қаралды 14 МЛН