У меня развернут API-интерфейс сантехника, к которому можно получить доступ как:
curl -X GET "http://vps546862.ovh.net:8000/dep?q=Ain" -H" принять: application / json "
Он отлично работает на моем компьютере и даже в минимальном контейнере (ubuntu + curl) на сервере без Блэкпрокси.
Но на сервере с Блэкпрокси это больше не работает. Вместо этого я получаюсообщение об ошибке:
curl: (7) Не удалось подключиться к порту 8000 vps546862.ovh.net: Нет маршрута к хосту
Не работает внутри контейнеразапускается с помощьюinyproxy И изнутри контейнера, запускаемого вручную.
Единственная конфигурация, которую я сделал на докере, это:
ExecStart = / usr / bin / dockerd -H fd: // -D -H tcp: //127.0.0.1: 2375
Кроме этой проблемы все работает нормально ...
Вывод из альпийского контейнера на том же сервере с глянцевым прокси:
docker run --rm -it alpine /bin/ash
/ # ping vps546862.ovh.net
PING vps546862.ovh.net (54.38.181.183): 56 data bytes
64 bytes from 54.38.181.183: seq=0 ttl=64 time=0.115 ms
64 bytes from 54.38.181.183: seq=1 ttl=64 time=0.132 ms
64 bytes from 54.38.181.183: seq=2 ttl=64 time=0.180 ms
64 bytes from 54.38.181.183: seq=3 ttl=64 time=0.142 ms
--- vps546862.ovh.net ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.115/0.142/0.180 ms
/ # ip route
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 scope link src 172.17.0.4
/ # curl -X GET "http://vps546862.ovh.net:8000/dep?q=Ain" -H "accept: application/json"
curl: (7) Failed to connect to vps546862.ovh.net port 8000: Host is unreachable