Назад | Перейти на главную страницу

Как правильно настроить сети докеров в Windows 2016?

Я уже установил модули движка докеров и автоматически создал переключатель NAT. Мой вопрос: есть ли вероятность, что я могу использовать существующий виртуальный коммутатор Hyper-V для подключения моих контейнеров? Могу ли я также сделать мое сетевое соединение прозрачным? Буду признателен за любые рекомендации по этому поводу. БОНУСНЫЙ вопрос: есть ли реальная причина, по которой я должен оставаться с контейнерами Hyper-V, а не с контейнерами ядра хоста Windows, учитывая, что я не очень беспокоюсь о безопасности, и моя основная цель - просто изолировать какое-то место для тестирования приложений и сделать систему максимально быстрой. возможно? Спасибо вам всем.

Эти материалы должны пролить свет на поднятые вами вопросы:

https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-networking https://www.starwindsoftware.com/blog/get-started-with-windows-containers

Краткая выдержка: Вы можете безопасно использовать существующие внешние виртуальные коммутаторы Hyper-v для создания точно прозрачного сетевого подключения. Вам просто нужно будет определить сеть контейнеров как прозрачную с помощью соответствующего сетевого драйвера.

Собственно, доступны не только режимы nat и transparent. Существуют также сетевые драйверы overlay, l2bridge и l2tunnel. Пожалуйста, обратитесь к статьям, которые я предоставил выше, для получения дополнительной информации.

Что касается вашего вопроса, оставаться ли с контейнерами Hyper-v или Windows, я бы сказал, что это полностью зависит от вас. Из того, что я видел, контейнеры Windows должны загружаться быстрее, чем контейнеры Hyper-v, просто потому, что вам не нужно развертывать ОС и вам не нужно тратить дополнительную оперативную память или ресурсы хранения для нескольких операционных систем.