泊坞连接问题 - 拒绝连接(Docker connection issues - refused t

2019-10-30 12:31发布

我使用的是Mac OSX和我在泊坞窗教程的第4部分 ,但我无法通过我的网络浏览器访问该网站。 当我访问从给定的任一IP地址docker-machine ls命令我得到一个“此站点无法到达”的错误。 如果我指定端口2377,如http://192.168.99.100:2377/ (也用端口2376),我可以至少连接,但它会导致一“192.168.99.100发送了一个无效的响应”的错误消息。

当我尝试卷曲请求都端口80和8080失败

curl http://192.168.99.100:80
curl: (7) Failed to connect to 192.168.99.100 port 80: Connection refused

如果我指定的端口2376或2377它将连接,但我没有得到任何内容后面,这似乎与“无效响应”的错误,直接从我的网络浏览器访问时,我得到一致

curl --verbose 192.168.99.100:2376
* Rebuilt URL to: 192.168.99.100:2376/
*   Trying 192.168.99.100...
* TCP_NODELAY set
* Connected to 192.168.99.100 (192.168.99.100) port 2376 (#0)
> GET / HTTP/1.1
> Host: 192.168.99.100:2376
> User-Agent: curl/7.54.0
> Accept: */*
> 

* Connection #0 to host 192.168.99.100 left intact

下面是输出的,当我运行docker-machine ls

NAME    ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER        ERRORS
myvm1   *        virtualbox   Running   tcp://192.168.99.100:2376           v18.06.1-ce   
myvm2   -        virtualbox   Running   tcp://192.168.99.101:2376           v18.06.1-ce   

我觉得我有虚拟机的端口映射的问题,但我不知道该怎么做。 我想在这个问题上接受的答案 ,但仍没有运气。

更新

我试图端口转发在提出这个职位 ,但与没有运气无论是。 我增加了以下和VirtualBox的经理证实,转发规则存在

VBoxManage controlvm "myvm1" natpf1 "tcp-port8000,tcp,,80,,80";
VBoxManage controlvm "myvm2" natpf1 "tcp-port8000,tcp,,80,,80";

我还添加转发端口7946的TCP / UDP端口及UDP 4789每两个虚拟机的

Answer 1:

今天我在同样的问题来了,当研究第四部分。 经过很长一段时间的解决方案寻找,但没有工作,然后我检查了我的docker-compose.yml文件中看到的端口映射,并找到了正确的端口。 对我来说是curl -v http://192.168.99.100:4000 ,和它的工作:



文章来源: Docker connection issues - refused to connect