2014-03-03 33 views
1

我启动了一个Ubuntu Docker容器,安装了ssh,运行带有端口22的ssh。公开IP公开的Docker容器

$ docker ps 
CONTAINER ID IMAGE   COMMAND    PORTS    
f580e36aa7f0 martin/ssh2 /usr/sbin/sshd -D 0.0.0.0:49154->22/tcp 


从我的服务器我现在可以ssh我的容器。它工作正常!

ssh [email protected] -p 49154 

但是我怎样才能从外部的字ssh我的容器?
(我的服务器在我的192.168.1.8/24本地网络运行)

  • 我应该安装谁重定向到192.168.1.8:2222一个172.17.42.1:49154负载均衡?
  • 我需要管道吗?怎么样?
  • 有人能指出我的正确决定吗?

回答

1

你应该能够在192.168.1.8:49154已经连接到您的容器。

的SSH容器被绑定到0.0.0.0(=任何接口)和端口49154所以这意味着集装箱港口22是你的主机上任何接口的访问在端口49154

+0

泊坞是棒极了! –