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

如何使用docker compose管理大型环境?,docker,docker-compose,microservices,development-environment,Docker,Docker Compose,Microservices,Development Environment,因此,我目前正在开发一个带有微服务的分布式系统,我的笔记本电脑内存不足,无法运行所有这些服务。我想知道其他人是如何处理这种情况的。有没有办法将docker compose配置为在远程计算机上运行其中的一些组件,但将其行为保持在我的笔记本电脑上(用于服务间通信) 我知道我可以用k8s来实现它,但它似乎对日常的开发流程来说是一个很大的负担 有什么想法吗?好吧,如果是关于日常开发,那么您只能找出在您的系统上运行的最基本的服务。即使使用最基本的微服务,您的内存不足,您也知道答案:您无法在本地计算机上全部

因此,我目前正在开发一个带有微服务的分布式系统,我的笔记本电脑内存不足,无法运行所有这些服务。我想知道其他人是如何处理这种情况的。有没有办法将docker compose配置为在远程计算机上运行其中的一些组件,但将其行为保持在我的笔记本电脑上(用于服务间通信)

我知道我可以用k8s来实现它,但它似乎对日常的开发流程来说是一个很大的负担


有什么想法吗?

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

docker swarm-您将需要在多台机器之间创建一个集群,并且您将能够在集群中的其他机器上卸载一些服务


此外,您还需要对docker compose文件做一些小修改,以便在docker swarm上运行。

查看docker swarm。