Задать вопрос
lssssssssssl
@lssssssssssl

Доступ к localhost из докер контейнера?

Я очень плох во всём, поэтому просто скажите, что написать в docker-compose, чтобы контейнер мог обратиться к localhost:8080 на самой машине

Большое спасибо!
  • Вопрос задан
  • 16065 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Stepik
    Docker + Ansible - с нуля, деплой и управление Swarm
    1 неделя
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    SQA-I-007 Сопровождение автотестов и написание отчетов
    1 неделя
    Далее
Решения вопроса 2
lssssssssssl
@lssssssssssl Автор вопроса
В docker-compose надо добавить
extra_hosts:
      - "host.docker.internal:host-gateway"

В коде использовать для обращения к localhost:8080 host.docker.internal:8080
Ответ написан
Комментировать
karabanov
@karabanov Куратор тега Docker
Системный администратор
Придётся убрать изоляцию с сети, иначе к localhost на хостовой машие из контейнера не обратиться.

Либо, можешь заставить сервис на хостовой машине слушать на всех интерфейсах и обращаться к нему из контейнера по адресу шлюза в виртуальной сети к которой подключен контейнер.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы