我已经在我的 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
这不起作用,你能告诉我为什么吗?谢谢