在发言的那一刻,我有一堆服务在自己的容器上运行每一个 每个代码库都有自己的Docker文件和docker compose文件,以便在我的本地开发机上启动服务
一切都很好,我可以访问
的每项服务http://localhost:[service已映射/已曝光的端口]
问题是服务正在增加,我认为在本地专用网络中拥有所有内容可能是一个更好的主意,每个服务的容器都有自己的IP地址。
这是在本地协调容器的更好方法吗?
我应该从哪里开始下定决心?
答案 0 :(得分:1)
理想情况下,您可以在一个或多个泊坞窗撰写文件中描述您的整个设置。请参阅details的文档。
关于网络和链接您的服务: Docker撰写支持networking。您可以定义网络,并且同一网络中的所有服务可以使用其serviceName和内部端口(如应用程序所知)相互访问。例如:http://mySuperService:3001
如果您想要多个服务副本或多台机器,您需要查看协调器,例如docker swarm(最简单的开始)或Kubernetes或其他。