Как правильно настроить 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/