2017-01-08 168 views
1

运行搬运工的项目,我已经安装了从码头工人回购,并使用下面的命令运行它,无法在本地主机

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

+0

尝试'码头运行-d --name searx -p 8888:8888 wonderfall/searx'并使用'localhost:8888'访问 –

+1

什么是docker ps -a结果?创建不够,它必须启动并运行。 – YOU

+0

@farhad我尝试过,但同样的错误仍然存​​在 - 你们都在跑步! – VisheshRaju

回答

2

刚装码头工人的工具箱

这意味着你不能使用本地的情况下直接在虚拟盒声明端口转发规则。

首先,测试使用虚拟机的IP服务(见docker-machine ip default输出)

http://<ip>:8888 

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

+0

好吧,你有点儿给了我。我不能使用本地主机。我必须把我的ipaddress放在那里。谢谢! – VisheshRaju

+1

@ user3649118是的,但是你可以使用'localhost:8888',如果你像我提到的那样定义一个端口转发规则。 – VonC