簡體   English   中英

如何將Docker容器端口僅公開給localhost,以便也可以通過ssh隧道訪問它?

[英]How can I expose a Docker container port only to localhost so that it is also accessible via an ssh tunnel?

希望很簡單。 我知道如何僅綁定到主機

-p 127.0.0.1:$HOSTPORT:$CONTAINERPORT

我遇到的問題是,這樣做使我無法通過通往docker主機的ssh隧道訪問映射的主機端口。

有辦法做到這一點而不必在某處阻止docker主機上游的端口嗎?

只需將ssh隧道localhost127.0.0.1作為目標即可。

ssh -L local-port:127.0.0.1:container-port docker-host

將您的local-port轉發到docker-host上的localhost:container-port 無需將容器端口暴露給外部網絡。

暫無
暫無

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

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