docker -compose / extra_host указывает на другой контейнер docker на хост-машине - PullRequest
0 голосов
/ 03 марта 2020

Следующая настройка:

У меня настроен «проект A» с помощью docker / docker -compose, то есть веб-сайта. Тогда у меня есть другой пакет - скажем, «проект B», настроенный с помощью docker / docker -compose, то есть поисковый бэкэнд (elasti c, et c).

Оба не составлены в один файл, поэтому они ничего не знают друг о друге.

Оба контейнера / сети работают локально (разработка). Как добавить имя хоста в контейнер в проекте A, который может запросить контейнер в проекте B?

Я попробовал опцию "extra_host" docker -compose, но я не знаю, где связать мой extra_host.

Мне нужен мост между двумя сетями.

1 Ответ

1 голос
/ 03 марта 2020

, если вы используете docker -compose, вы можете назначить одну и ту же сеть для обоих файлов, а затем ссылаться на них, используя имя службы (в этом случае вам также необходимо создать сеть)

docker - составить 1

version: '3.7'

networks:
  my-network:
    external: true

services:
  service-nr-1:
    image: MY-DOCKER-IMAGE
    environment:
      SERVICE-A: service-nr-2
    networks:
      - my-network

docker - составить 2

version: '3.7'

networks:
  my-network:
    external: true

services:
  service-nr-2:
    image: MY-DOCKER-IMAGE
    environment:
      SERVICE-A: service-nr-1
    networks:
      - my-network
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...