Используйте Docker для сетевых сервисов
Я знаю, это звучит дублированно, но я не могу найти свой ответ в Интернете.
Около 1 года я использую docker для разработки приложений, и теперь мне приходится работать с локальной сетью, и у меня есть несколько вопросов об использовании docker в этой ситуации:
Это хорошая идея для запуска сетевых служб (например, DHCP
, DNS
, LDAP
, HTTP Proxy
и т. д.) на докерных контейнерах?
Я имею в виду, вместо того, чтобы запускать виртуальные машины для этих сервисов, запустите некоторый хост докера и запустите эти сервисы на контейнерах.
поэтому я могу использовать масштабируемость и высокую доступность Docker и другие функции Docker для своей сети.
1 ответ
Поскольку большинство из упомянутых функций обычно являются довольно статичными частями сети, сервисы, вероятно, не получат такой же выгоды от ограниченного подхода.
Кроме того, вы также можете добавить некоторые дополнительные сложности в сети при запуске этих сервисов в Docker по сравнению с аналогичным процессом с виртуализацией.
Что касается масштабируемости и высокой доступности, вы должны достичь того же, используя виртуализацию.