Как правильно настроить multi-services docker-compose

У меня есть докер с версией 1.13.1 на винде. И следующая конфигурация для compose:

version: '2.1'
services:
  discovery:
    build: ../discovery
    ports:
     - 8761:8761

  gateway:
    build: ../gateway
    ports:
     - 8888:8888

Моя служба шлюза пыталась найти службу обнаружения localhost:8761, но это не удалось.

Я пытался установить discovery:8761 но это также не удалось. Работает только с IP от DOCKER_HOST имущество. Я перенаправил порты 8761 от изображения VB к localhost, и это доступно на localhost:8761 из окон.

Как правильно настроить multi-services docker-compose и доменные имена без жестко закодированных ips в сервисах?

1 ответ

Решение

Даже если вы исправили это, мои два цента: возможно, вам следует принудительно запустить порядок запуска в docker-compose.yml, следующий: https://docs.docker.com/compose/compose-file/

Другие вопросы по тегам