Создал 2 сервиса через Docker, повесил на порты 48801 и 48802.
Каждый сервис включает образы: nginx, php-fpm.
В коде сервиса №1 выполняется запрос на сервис №2 при помощи CURL.
На локальной машине все работает отлично.
Собираем образы, деплоим на внешний сервер, разворачиваем.
При попытке выполнить запрос выдает ошибку:
Failed to connect to х.х.х.х port 48802 after 1017 ms: Host is unreachable
Детали:
- На локалке Docker установлен на MacOS
- На внешнем сервере Docker установлен на CentOS
- Оба сервиса доступны в браузере по своим адресам (х.х.х.х:48801, х.х.х.х:48802)
- Проблема наблюдается только на одном сервере. При развертывании на других серверах проблемы нет.
- Ошибка возникает только при отправке запрос ИЗ контейнера на IP-адрес ЭТОГО же сервера
- Отправка запросов из контейнера на другие сервера проходит без проблем
Может кто подсказать, как заставить его работать?
UPD
Нежели никто не разбирается в сетях и никто не знаком с докером?
Куда хоть копать? Какие логи смотреть?
Вывод моего
ip route
:
default via 99.99.99.1 dev eno1 proto static metric 100
99.99.99.1 dev eno1 proto static scope link metric 100
172.18.0.0/16 dev br-2f405adcc89d proto kernel scope link src 172.18.0.1
172.19.0.0/16 dev br-19c596fe7618 proto kernel scope link src 172.19.0.1