![](/img/trans.png)
[英]Can I expose a Docker port to another Docker only (and not the host)?
[英]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隧道localhost
或127.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.