如何在Docker Compose文件中创建java应用程序的多个副本以实现功能区负载平衡?
如何为使用ribbon实现客户端负载平衡的spring应用程序设置docker compose文件?假设我在application.properties文件中指定了server.port=8000。我需要创建服务的3个额外副本,这些副本在8000以外的端口上运行(公开或不公开)。如何通过不生成不同的图像或使用编排工具来实现这一点?这可能会解决您的问题如何在Docker Compose文件中创建java应用程序的多个副本以实现功能区负载平衡?,java,docker-compose,port,load-balancing,scale,Java,Docker Compose,Port,Load Balancing,Scale,如何为使用ribbon实现客户端负载平衡的spring应用程序设置docker compose文件?假设我在application.properties文件中指定了server.port=8000。我需要创建服务的3个额外副本,这些副本在8000以外的端口上运行(公开或不公开)。如何通过不生成不同的图像或使用编排工具来实现这一点?这可能会解决您的问题 version: '3.5' services: myapp: ports: - "8000" #po
version: '3.5'
services:
myapp:
ports:
- "8000"
#port 8000 is mapped to a random portnumber
# deploy:
# mode: replicated
# replicas: 3
docker compose up-d--scale myapp=3 myapp是否尝试docker compose up-d--scale myapp=3 myappInside docker-compose.yml部署:模式:复制副本:9@RKernel感谢您的回复,但我相信命令(docker compose up--scale)将使用相同的端口创建三个服务(我在application.properties文件中指定)第二个涉及docker swarm,只需使用docker compose up即可忽略