无法在localhost中运行docker项目

时间:2017-01-08 05:22:42

标签: docker

我已经从docker安装了一个repo并使用以下命令

运行它
 docker run -d --name searx -p $PORT:8888 wonderfall/searx

容器也已成功创建,但在我的浏览器中访问它时出现以下错误,

 dail tcp[::1]:8888: connectex: No connection could be made because the target machine actively refused it.

有谁知道为什么会出现这种错误?我使用的是windows10系统。

enter image description here

1 个答案:

答案 0 :(得分:2)

  

刚刚安装了docker工具箱

这意味着如果不在Virtual Box中声明端口转发规则,则无法直接使用localhost。

首先,使用VM的IP测试您的服务(请参阅docker-machine ip default输出)

http://<ip>:8888

然后,声明一个端口转发规则: