我安装了Docker工具箱版本,以便能够在本地运行Hasura。 Docker具有完整的功能(我认为)并且是最新的,并且可以成功提取镜像并启动容器。我认为Hasura CLI也已成功安装,因为可以成功执行hasura version--help之类的某些命令。但是,当我尝试在终端中运行hasura console命令时,将返回此错误:time="2020-09-15T09:28:16-05:00" level=fatal msg="version check: failed to get version from server: failed making version api call: Get http://localhost:8080/v1/version: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it."我完全禁用了我可以找到的防病毒软件和所有防火墙,并按照文档说明为hasura制作了PATH环境变量,然后再次运行该命令,但这没有解决问题。
有谁知道这可能是什么原因?如果问题不清楚,我深感抱歉,对于Docker和Hasura来说我都是新手。请让我知道是否需要任何进一步的信息!谢谢!!

最佳答案

我是hasura的入门者,但是我自己遇到了这个问题。
这是真正的解决方案:
在PowerShell中以管理员身份运行命令。
确保config.yaml指向运行您的graphql-engine实例的localhost:PORT。

遵循docker设置过程,运行graphql-engine(在docker上)
下一步:hasura init->编辑config.yaml,将其指向引擎运行的位置-> hasura控制台

关于docker - Hasura控制台错误:[…]无法建立连接,因为目标计算机主动拒绝了它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63904247/

10-09 12:45