@UntitledNikname

Можно ли с контейнера достучаться до localhost?

пробовал образ php:7.2-apache и webdevops/apache-dev:7.2.
Локально есть пара приложений на nginx которые работают на 80 порту. Можно ли достучаться до них из контейнера по hostname ? Мне выдаёт 404.
  • Вопрос задан
  • 515 просмотров
Решения вопроса 1
@mureevms
Для контейнера localhost это и есть сам контейнер, поэтому да, можно ).
Для обращения к материнской системе надо использовать шлюз контейнера по умолчанию.
Можно найти двумя способами, первый это узнать адрес на интерфейсе dockerX:
$ ip a | grep docker
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0

Или в контейнере сделать ip r
$ sudo docker exec -it php-fpm sh
/ # ip r | grep default
default via 172.18.0.1 dev eth0

Где 172.17.0.1 и есть нужный IP адрес к которому надо обращаться из контейнера.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы