如何使用docker compose管理大型环境?

时间:2020-04-20 11:20:55

标签: docker docker-compose microservices development-environment

因此,我目前正在开发具有微服务的分布式系统,并且我的内存不足以在笔记本电脑中运行所有这些服务。我不知道其他人如何处理这种情况。有没有一种方法可以配置docker-compose使其在远程计算机上运行,​​但保持行为就像在我的笔记本电脑上(用于服务间通信)?

我知道我可以用k8s来实现,但这似乎对日常开发流程造成了很大负担。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好吧,如果它涉及日常开发,那么您只能找出在系统上运行的最基本的服务。即使使用最基本的微服务,如果您的内存不足了,您也知道无法将它们全部在本地计算机上运行的答案,除非您增加资源或可以尝试Docker swarm(类似于k8s,但是容易一些。

docker swarm-您将需要在多台计算机之间创建集群,并且可以卸载集群中其他计算机上的某些服务。

此外,您将需要在docker-compose文件中进行较小的更改以在docker swarm上运行。