Networking 如何将Docker容器端口仅公开给localhost,以便也可以通过ssh隧道访问它?
希望是直截了当的。我只知道如何与主机绑定Networking 如何将Docker容器端口仅公开给localhost,以便也可以通过ssh隧道访问它?,networking,docker,firewall,ssh-tunnel,Networking,Docker,Firewall,Ssh Tunnel,希望是直截了当的。我只知道如何与主机绑定 -p 127.0.0.1:$HOSTPORT:$CONTAINERPORT 我遇到的问题是,这样做会阻止我通过ssh隧道访问映射到docker主机的主机端口 有没有办法做到这一点而不必在某个地方阻塞docker主机的上游端口?只需将ssh隧道localhost或127.0.0.1作为目标 ssh -L local-port:127.0.0.1:container-port docker-host 将您的本地端口转发到docker主机上的localho
-p 127.0.0.1:$HOSTPORT:$CONTAINERPORT
我遇到的问题是,这样做会阻止我通过ssh隧道访问映射到docker主机的主机端口
有没有办法做到这一点而不必在某个地方阻塞docker主机的上游端口?只需将ssh隧道
localhost
或127.0.0.1
作为目标
ssh -L local-port:127.0.0.1:container-port docker-host
将您的
本地端口
转发到docker主机
上的localhost:container port
。无需将容器端口公开给外部网络。只需将ssh隧道的目标localhost
或127.0.0.1
ssh -L local-port:127.0.0.1:container-port docker-host
将您的
本地端口
转发到docker主机
上的localhost:container port
。无需将容器端口暴露于外部网络。谢谢!成功了,谢谢!成功了。