我已经从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系统。
答案 0 :(得分:2)
刚刚安装了docker工具箱
这意味着如果不在Virtual Box中声明端口转发规则,则无法直接使用localhost。
首先,使用VM的IP测试您的服务(请参阅docker-machine ip default
输出)
http://<ip>:8888
然后,声明一个端口转发规则:
VBoxManage controlvm
命令:请参阅“Not able to access tomcat application on Docker VM with host(windows) IP while using docker toolbox”