如何将docker port 2375从virtualbox转发到主机os windows 10

时间:2017-08-29 18:25:10

标签: docker virtualbox portforwarding

我创建了一个debian vm来运行我的docker主机。

netstat的

  

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

之后,我为端口2375设置端口转发,如许多在线教程中所述。

enter image description here

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

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

请注意,连接到VM的SSH端口正在运行。

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

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

1 个答案:

答案 0 :(得分:1)

问题在于您的docker正在侦听IP。

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

127.0.0.1表示它只侦听从VM内部生成的连接。

您应该将docker守护程序更改为使用0.0.0.0:2375。然后你的端口转发工作