Рубрики
Uncategorized

Что такое Docker Networking и Bridge сеть

В Docker мы можем подключить два или более контейнеров или без докеровской системы с использованием сети. Будь то … помеченный с докером, сетью, руководством, Devops.

В Docker мы можем подключить два или более контейнеров или без докеровской системы с использованием сети. Будь то контейнеры Windows или Linux, Docker Network помогает подключить их простым способом. Это может помочь для начинающих, заинтересованных в докере.

Этот пост был первоначально опубликован на www.developersdoors.xyz

В докеровской сети доступны разные сетевые драйверы

  • мост : Сетевой драйвер по умолчанию, если мы не упоминаем драйвер сети при запуске контейнера. Он создается автоматически, когда создается контейнер. Это лучше всего для автономных контейнеров
  • хозяин : Если вы используете режим Host Network для контейнера, сетевой стек контейнера не выделяется от хоста докера, а контейнер не получает свой собственный IP-адрес выделенным. Например, если вы запускаете контейнер, который связывается с портом 80, и вы используете Host Networking, приложение контейнера доступно в порту 80 на IP-адресе хоста.
  • наложение : Наложение в основном используется, когда мы хотим подключить несколько контейнеров, чтобы создать службу рома для связи между ними.
  • Маквлан : Networks Macvlan позволяют назначить MAC-адрес контейнеру, что делает его в качестве физического устройства в вашей сети. Docker Daemon маршрутирует трафик в контейнеры своими MAC-адресами.
  • Другой водитель называется Нет , который используется, когда мы используем сторонние плагины из Docker Hub.

Мост Сетевое учебное пособие

В этом руководстве объясняется, как двумя автономными контейнерами могут быть связаны с помощью сети Bridge. Здесь мы создаем два альпийский Контейнеры Linux а именно ALPINE1 и ALPINE2, затем подключите их с помощью моста. Мы можем просмотреть список сетей, используя команду

docker network ls

Вы можете увидеть другую сеть, указанную как мост , хозяин С Нет как следующее изображение. Любая недавно созданная сеть также перечислена здесь. Далее создайте две альпийские контейнеры как Alpine 1 и Alpine 2 со следующей командой

docker run -dit --name alpine1 alpine 
docker run -dit --name alpine2 alpine

Два контейнера, созданные следующим образом, затем проверьте сеть мостов, чтобы просмотреть детали контейнеров, подключенных к нему со следующей командой

docker network inspect bridge

Это отобразит формат JSON в формате мостовой сети. Мы могли видеть, что по умолчанию Alpine1 и Alpine2 имеют мостовые сети с другим IP-адресом AS 172.17.0.2/16 и 172.17.0.3/16 соответственно . Теперь подключитесь к контейнеру ALPINE1, используя прикрепить команда

docker attach alpine1

Теперь прикрепите к контейнеру и пинг на веб-сайте, скажем, Google.com -C 2 сделать 2 пределов пинг. Затем попробуйте пинговать контейнер ALPINE2, используя IP 172.17.0.3/16 и проверьте их связанные. Если он правильно пингу, то успешно два контейнера подключены с помощью моста.

ping -c 2 172.17.0.3/16

Для другого архива докера -> идти Отказ Для сетевой ссылки на Docker -> идти Отказ

Оригинал: «https://dev.to/ajeetht/what-is-docker-networking-and-bridge-networking-11gc»