通过dockerswarm连接到qpid时的未知主机

通过dockerswarm连接到qpid时的未知主机,docker,docker-swarm,amqp,qpid,Docker,Docker Swarm,Amqp,Qpid,我正在使用docker swarm构建一个集成环境。我对qpid/amqp/质子/pika不太了解。组件在本地和各自的docker容器中通过组合和旋转来按预期工作 我有一个使用python和qpid服务器的proton客户机,在使用docker compose时,它可以成功运行 services: qpid: image: XX/qpidj:latest restart: on-failure volumes: - ./build_tools/Qpid:/

我正在使用docker swarm构建一个集成环境。我对qpid/amqp/质子/pika不太了解。组件在本地和各自的docker容器中通过组合和旋转来按预期工作

我有一个使用python和qpid服务器的proton客户机,在使用docker compose时,它可以成功运行

services:
  qpid:
    image: XX/qpidj:latest
    restart: on-failure
    volumes:
      - ./build_tools/Qpid:/qpid
  client:
    build:
      context: .
      dockerfile: Dockerfile
    restart: on-failure
    environment:
      WAIT_HOSTS: qpid:5672
      WAIT_HOSTS_TIMEOUT: 180
我有一个码头工人

services:
  qpid:
    image: XX/qpidj:latest
    volumes:
      - ./Qpid:/qpid
    networks:
      - test
    ports:
      - "5672:5672"
  client:
    image: XX/client:develop
    environment:
      WAIT_HOSTS: qpid:5672
      WAIT_HOSTS_TIMEOUT: 180
    networks:
      - test
networks:
  # create network first using this as attachable does not appear to blend
  # docker network create -d overlay --attachable <name>
  test:
      external: true
      driver: overlay
我得到了答复

Connecting to queue @ qpid:5672... SUCCESS!
Message successfully published to exchange [exchange]!
我还可以成功运行nslookup和curl qpid:8080-nslookup报告上面的“10.0.2.196”地址-尽管docker inspect网络测试显示

"4af056b5f2a7021df9130a9d370f05176776382b5972306709b77166f4ef4c24": {
                "Name": "test_qpid.1.btrzcdn0ixxq4o73qkoziq7dh",
                "EndpointID": "d5a2f63145d21f87ea8a86136b816b9dd1b78fa6189864ff1a7c773577242a89",
                "MacAddress": "02:42:0a:00:02:c5",
                "IPv4Address": "10.0.2.197/24",
                "IPv6Address": ""

我有另一个组件使用pika编写,这似乎不是问题

所以我的问题是,质子/dockerswarm在幕后做了什么来连接到我的qpid容器,为什么它只在通过compose而不是swarm运行时才起作用(目前它是一个1节点的swarm,试图让它起作用) 如果你需要更多的信息,请告诉我

Connecting to queue @ qpid:5672... SUCCESS!
Message successfully published to exchange [exchange]!
"4af056b5f2a7021df9130a9d370f05176776382b5972306709b77166f4ef4c24": {
                "Name": "test_qpid.1.btrzcdn0ixxq4o73qkoziq7dh",
                "EndpointID": "d5a2f63145d21f87ea8a86136b816b9dd1b78fa6189864ff1a7c773577242a89",
                "MacAddress": "02:42:0a:00:02:c5",
                "IPv4Address": "10.0.2.197/24",
                "IPv6Address": ""