Как связать localhost с другим именем хоста - PullRequest
0 голосов
/ 04 июля 2019

Я хочу знать, как подключить localhost с другим именем хоста.

Я пытался использовать extra_host, но он не удался.

Неправильный ли стиль записи docker-compose.yml?

спасибо.

docker-compose.yml

version: "3.2"
services:
  od-app:
    build: ./app
    ports:
      - 3000:3000
      - 80:3000
    volumes:
      - ./app/src:/var/www/html
    links:
      - od-api:api.localhost*
    extra_hosts:
      - "test.example.com:127.0.0.1"
  od-api:
    build: ./api
    ports:
      - 8080:80
    volumes:
      - ./api/src:/var/www/html
      - /var/www/html/node_modules

1 Ответ

0 голосов
/ 04 июля 2019

extra_hosts в docker-compose.yaml просто добавьте отображение DNS 127.0.0.1 test.example.com в контейнер /etc/hosts.

Это означает, что это DNS-отображение просто действует внутри контейнера, не может быть доступно на хосте.Если вы хотите посетить сервис контейнера, например, используя test.example.com:80 с хоста, вы должны добавить это отображение в хосте /etc/hosts.

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