簡體   English   中英

將Docker容器公開給公共IP

[英]Expose Docker container to public ip

我啟動了一個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

但是,如何才能從外來的字眼縮進我的容器呢?
(我的服務器在192.168.1.8/24的本地網絡中運行)

  • 我是否應該安裝將192.168.1.8:2222重定向到172.17.42.1:49154的負載均衡器?
  • 為此我需要管道工程嗎? 怎么樣?
  • 有人可以指出我正確的決定嗎?

您應該已經可以在192.168.1.8:49154連接到您的容器。

ssh容器綁定到0.0.0.0(=任何接口)和端口49154,因此這意味着容器端口22可在主機上端口49154的任何接口上訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM