Ситуация следующая:
возникла необходимость обращаться к внешнему сервису через socks5 (привязка лицензии)
было принято решение создать отдельный контейнер с расшареным соксом:
в докер образе socks5
FROM debian:jessie
ADD ssh/ /root/.ssh # added keys
CMD ["ssh", "-C2qTnN", "-D", "1080", "user@server_ip"]
EXPOSE 1080
при выполнение
curl --socks5 127.0.0.1:1080 url
в контейнер socks5 все проходит отлично
ежели я выполняю из контенера с php команду
curl --socks5 socks5:1080 url
- то получаю
Failed to connect to socks5 port 1080: Connection refused
Хотя tcpdump port 1080 запущенный в контейнере с socks5 - показывает что пакеты доходят!
на ум пришло ритранслировать входящий трафик через socat и тогда все зараболо! но мне необходимо делать это без костыля! на прямую! все контейнеры находятся в одной сети, связанны через docker-compose.yml