使用docker swarm对docker容器进行分类

使用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:

我有两种服务(服务A和服务B)。ServiceA是java应用程序,serviceB是缓存。我希望始终将这些服务扩展到一起(特定主机上每个服务的一个副本),并对它们进行配置,以便它们始终与同一主机上的组件通信(serviceA与serviceB从同一主机通信),而不使用docker swarm DNS

最初,我在docker compose中创建了两个服务,并使用了网络别名,但这并不能确保同一主机上的组件之间的托管和通信

version: '3.1'
services:
  serviceA:
    ...
    deploy:
      replicas: 3
    network:
      testnetwork:
        aliases: ["serviceA"]

    serviceB:
      ...
      deploy:
        replicas: 3
      network:
        testnetwork:
          aliases: ["serviceB"]

networks:
  testnetwork:
    driver: overlay