使用 Docker 提供网络服务

使用 Docker 提供网络服务

我知道这听起来重复了,但我在互联网上找不到答案。

我使用 docker 进行应用程序开发已经有大约 1 年了,现在我必须处理本地网络,对于在这种情况下使用 docker 有一些疑问:

在 Docker 容器上运行网络服务(如DHCP、、、等)DNS是个好主意吗?LDAPHTTP Proxy

我的意思是,不要为这些服务运行虚拟机,而是运行一些 docker 主机并在容器上运行这些服务。

因此我可以在我的网络中使用 Docker 可扩展性和高可用性以及其他 Docker 功能。

答案1

由于大多数提到的功能通常都是网络中相当静态的部分,因此服务可能不会从容器方法中受益太多。

此外,与使用虚拟化执行相同操作相比,在 docker 中运行这些服务时可能还会在网络方面增加一些额外的复杂性。

关于可扩展性和高可用性,您应该能够使用虚拟化来实现相同的目的。

相关内容