如何将Docker端口2375从virtualbox转发到主机操作系统窗口10

我创build了一个debian虚拟机,让我的docker主机运行。

netstat的

tcp 0 0 127.0.0.1:2375 0.0.0.0:* LISTEN 1260 / dockerd

之后,我按照许多在线教程中的描述设置端口2375端口转发。

在这里输入图像说明

接下来,我在我的Windows 10主机操作系统的cmd中curl

 C:\Users\me>curl localhost:2375 curl: (56) Recv failure: Connection was reset 

注意连接到虚拟机的SSH端口正在工作。

 C:\Users\me>curl localhost:666 SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u1 Protocol mismatch. 

有谁能告诉我我错过了什么? 我必须允许从默认允许SSH端口的外部调用端口2375吗?

问题是你的docker在监听IP。

 tcp 0 0 127.0.0.1:2375 0.0.0.0:* LISTEN 1260/dockerd 

127.0.0.1表示只监听虚拟机内部的连接。

你应该改变你的docker守护进程使用0.0.0.0:2375 。 那么你的端口转发将工作