如何在本地env上编排多个微服务?

时间:2017-08-21 07:14:59

标签: docker development-environment microservices orchestration

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

一切都很好,我可以访问

的每项服务

http://localhost:[service已映射/已曝光的端口]

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

这是在本地协调容器的更好方法吗?

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

1 个答案:

答案 0 :(得分:1)

理想情况下,您可以在一个或多个泊坞窗撰写文件中描述您的整个设置。请参阅details的文档。

关于网络和链接您的服务: Docker撰写支持networking。您可以定义网络,并且同一网络中的所有服务可以使用其serviceName和内部端口(如应用程序所知)相互访问。例如:http://mySuperService:3001

如果您想要多个服务副本或多台机器,您需要查看协调器,例如docker swarm(最简单的开始)或Kubernetes或其他。