Как создать общую сеть для docker контейнеров, чтобы общаться как "localhost" (с docker -compose) - PullRequest
1 голос
/ 21 апреля 2020

Обзор и цель:

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

Что я пробовал:

Я попытался использовать network_mode: host, который выполнил работу, насколько показало мое тестирование, но не сработал для членов команды, у которых есть MacOS.

Я также пытался использовать псевдонимы сети. В примере я не могу wget localhost:6000 из service_1 контейнера

services:

  service_1:
    #other attributes
    ports:
      - 5000:5000
    networks:
      shared_net:
        aliases:
          - localhost

  service_2:
    #other attributes
    ports:
      - 6000:6000
    networks:
      shared_net:
        aliases:
          - localhost

networks:
  shared_net:

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...