docker 中的端口转发不起作用

docker 中的端口转发不起作用

我已经在我的 ubuntu 16.04 上安装了 docker,并在端口 52022 上运行了一台机器,并在端口 2242 上为该机器启用了 ssh。

我也在防火墙上打开了 52022

iptables -t filter -A INPUT -p tcp --dport 52022 -j ACCEPT

现在我可以用这个命令来 curl 到主机内的虚拟机

curl http://localhost:52022

它向我展示了这一点SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.2

我可以使用这些命令从主机登录到虚拟机

ssh root@localhost -p 52022

docker attach name

当我运行时lsof -i :52022,它说虚拟机正在监听该端口

但我无法从主机外部 ssh 到我的虚拟机, ssh@hostipaddress -p 52022这不起作用,你能告诉我为什么吗?谢谢

相关内容