обнаружение службы в другом хосте на Docker Swarm - PullRequest
0 голосов
/ 08 июня 2018

Есть три linux pc, такие как A (с убутуном 16.04), B (centos 7), C (centos 7).И я установил на них докер 18.03.1-се.Я включил рой и список узлов ниже: enter image description here

Теперь я использовал docker-compose.yml следующим образом: enter image description here

В соответствии с этим yml, на каждом узле была создана сеть роя с именем ishop_default, и службы могут обнаруживать друг друга на том же хосте
, но не могут обнаруживать службы на других узлах.

1 Ответ

0 голосов
/ 08 июня 2018

Как docker-compose.yaml вы подключили, нет конфигурации сети.Укажите свою собственную сеть в файле docker-compose.yaml, как показано ниже.

versin: "3.1"
services:
  redis:
    imgae: redis:latest
    networks:
      - ishop_default
...
networks:
  ishop_default:
    external: true

См. Руководство докера - https://docs.docker.com/compose/networking/#specify-custom-networks

...