使用docker swarm对docker容器进行分类
我有两种服务(服务A和服务B)。ServiceA是java应用程序,serviceB是缓存。我希望始终将这些服务扩展到一起(特定主机上每个服务的一个副本),并对它们进行配置,以便它们始终与同一主机上的组件通信(serviceA与serviceB从同一主机通信),而不使用docker swarm DNS 最初,我在docker compose中创建了两个服务,并使用了网络别名,但这并不能确保同一主机上的组件之间的托管和通信使用docker swarm对docker容器进行分类,docker,docker-compose,docker-swarm,orchestration,Docker,Docker Compose,Docker Swarm,Orchestration,我有两种服务(服务A和服务B)。ServiceA是java应用程序,serviceB是缓存。我希望始终将这些服务扩展到一起(特定主机上每个服务的一个副本),并对它们进行配置,以便它们始终与同一主机上的组件通信(serviceA与serviceB从同一主机通信),而不使用docker swarm DNS 最初,我在docker compose中创建了两个服务,并使用了网络别名,但这并不能确保同一主机上的组件之间的托管和通信 version: '3.1' services: serviceA:
version: '3.1'
services:
serviceA:
...
deploy:
replicas: 3
network:
testnetwork:
aliases: ["serviceA"]
serviceB:
...
deploy:
replicas: 3
network:
testnetwork:
aliases: ["serviceB"]
networks:
testnetwork:
driver: overlay