2016-09-05 5 views
0

С выпуском докеров 1.9 пришли контейнерные сети. Я понимаю, как их использовать, но я не уверен, почему я должен их использовать. Каковы преимущества использования контейнерных сетей?Контейнерные сети докеров

+1

Сообщение о выпуске блога - хорошее резюме https://blog.docker.com/2015/11/docker-multi-host-networking-ga/ – Matt

ответ

0

Основная причина, по которой я использую контейнерные сети, заключается в том, что я могу предоставить контейнерам одни и те же IP-адреса как реальные виртуальные машины. Я использую докер много для проверки состояния соляных стеков. Я помещаю все машины, которые я хочу, в файл для компоновки докеров и использую изображения докеров с установленным солевым мастером/солярием. Я применяю свои состояния, и у меня есть рабочая копия целевой среды.

0

Существует два основных преимущества: изоляция контейнеров и связь в кластерной среде.

«Контейнерные сети» - это виртуальные сети; они работают поверх существующих физических сетей, но позволяют создавать частные сети, которые видны только для контейнеров, которые находятся в этой сети. Эта изоляция является важной функцией безопасности. Обычно вы размещаете все свои серверные сервисы, такие как база данных, индексирование, сервер приложений в своей собственной частной сети, и выставляете только один контейнер (nginx, apache, haproxy, ...) во внешний мир (общедоступная сеть).

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

Смежные вопросы