Выставить порт докера, работающего внутри другой сети докера

257
graywolf

У меня есть один докер-контейнер, предоставляющий vpn (давайте назовем его vpn), и другой, который должен его использовать.

Я запускаю vpnконтейнер

docker run --rm --init --cap-add NET_ADMIN --device /dev/net/tun -p 8755:8755 --name vpn vpn 

а потом я запускаю другой контейнер

docker run --rm --init --net container:vpn --name sockd sockd 

Теперь, когда я хочу использовать его, он работает из localhost ( 127.0.0.1:8755), но не из локальной сети. Я предполагаю, что это какая-то проблема, вызванная тем --net container:vpn, что, когда я запускаю новый фиктивный контейнер с напрямую открытыми портами, я могу связаться с ним по локальной сети.

Кто-нибудь знает, где проблема и как ее решить?

0

0 ответов на вопрос