У меня проблемы с тем, чтобы мой ssh-туннель работал для моего контейнера в кластере Docker Swarm.
ssh-соединение на моем локальном компьютере:
ssh -L 7180:test.XXX:7180 user@XXX
В моем Dockerfile на удаленном компьютере:
EXPOSE 7180
Начало контейнера:
docker -H test:2379 --tlsverify run -d -p 7180:7180 --net=my-net
Я попытался подключиться в Firefox через:
localhost:7180
К сожалению, соединение отклоняется на удаленном компьютере:
channel 3: open failed: connect failed: Connection refused
"docker container ls" выводит для портов следующее:
xxx:7180->7180/tcp
Внутри моего контейнера "netstat -ntlp | grep LISTEN" печатает:
tcp 0 0 0.0.0.0:7180 0.0.0.0:* LISTEN -
Я новичок в этом, но после всего того, что я читал до сих пор, это действительно должно работать. Я использую "--net = my-net", потому что хочу настроить свою собственную сеть позже. У меня была такая же проблема с "--net = host". Что я делаю неправильно?
ssh -L 7180:localhost:7180 user@XXX
? - person wargre   schedule 29.07.2018netstat -ntlp | grep 7180
на своем сервере - person wargre   schedule 29.07.2018