如何在本地环境中编排多个微服务?

在说话的时候,我有一堆服务在自己的容器上运行每个代码每个代码库都有它自己的Docker文件和docker compose文件,以便在我的本地开发机器上启动服务

一切都很好,我可以访问每个服务

http:// localhost:[服务映射/暴露端口]

问题在于服务正在增加,我认为在本地专用networking中拥有一切可能是一个更好的主意,每个服务的容器都有自己的IP地址。

这是在本地编排容器的更好方法吗?

我应该从哪里开始下定决心?

理想情况下,你会在一个或多个docker合成文件中描述你的整个设置。 详细信息请参阅文档。

关于networking和连接你的服务:Docker撰写支持networking 。 您可以定义networking,同一networking中的所有服务都可以使用它们的服务名称和内部端口(应用程序知道它们)访问彼此。 例如: http:// mySuperService:3001

如果您想要多个服务副本或者多台机器,您需要查看诸如Docker群(易于入门)或Kubernetes或其他的协调器。