Сети в докер Network: bridge, host, none
В Docker, как правило, работа с сетью не представляет из себя больших сложностей — она неплохо работает и по умолчанию. В сетевой модель Docker по умолчанию используется сетевой мост (bridge), обычно его имя в системе — docker0. Для каждого контейнера создается свой виртуальный сетевой интерфейс, он и подключается к сети при помощи bridge.
У Docker существуют дополнительные плагины, с которыми можно расширить список сетевых драйверов, но по умолчанию представлены такие сетевые драйвера:
- bridge — изоляция от внешней сети интернет. Общение внутри одной подсети 172.17.0.0/16. Для доступа нужно прокидывать порты.
- macvlan — контейнер подключается при помощи виртуального интерфейса, подключенного к физическому. При этом у каждого из них есть свой MAC-адрес.
- host — как видно из названия, в этом случае подключение происходит к сети хоста. Это значит, что контейнер может общаться с сервисами, которые запущены на локальном интерфейсе так, как если бы он был запущен прямо на хосте.
- none — означает, что сети нет. Полная изоляция от внешней сети.
Команды для работы с сетью в Docker
Для работы с сетью Docker используется команда network.
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах