我启动了一个 Ubuntu Docker 容器,安装了 ssh,运行带有端口 22 的 ssh。
$ docker ps
CONTAINER ID IMAGE COMMAND PORTS
f580e36aa7f0 martin/ssh2 /usr/sbin/sshd -D 0.0.0.0:49154->22/tcp
从我的服务器我现在可以 ssh 我的容器。它工作正常!
ssh root@172.17.42.1 -p 49154
但是我怎样才能从外面的词中 ssh 我的容器呢?
(我的服务器在我的本地网络 192.168.1.8/24 上运行)
请您参考如下方法:
您应该可以通过 连接到您的容器。 192.168.1.8:49154 已经。
您的 ssh 容器绑定(bind)到 0.0.0.0(=任何接口(interface))和端口 49154,因此这意味着容器端口 22 可以在主机上的任何接口(interface)上的端口 49154 上访问。




