Docker Swarm не подключается к API приложения - PullRequest
0 голосов
/ 25 июня 2018

У меня есть простое веб-приложение, в котором есть веб-сервер и полноценный API-сервис.Я не могу заставить приложение веб-сервера подключиться к остальному api-сервису, используя имя сервиса.Я могу связаться со службой API, если использую IP-адрес.

Вот мой составной файл

version: '3'

services:

  my-app:
    image: my-app:1.0.0
    ports: 
      - "5000:5000"
    networks:
      - my-network

  my-api:
    image: my-api:1.0.0
    ports: 
      - "3000:3000"
    networks:
      - my-network

networks:
  my-network:

Я запускаю рой на одной машине с 1 репликой.Если я подключаюсь к локальному IP-адресу в веб-приложении, оно подключается, но не удается, когда я пытаюсь http://my -api: 3000

Есть идеи?

1 Ответ

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

Я обнаружил, что могу пропинговать API из приложения, используя имя DNS.Проблема была даже в том случае, если приложение находится в рое, приложение работает вне роя

...