首页 > 解决方案 > 使用 docker 时如何在不同的端口上运行 hasura 控制台

问题描述

我写这个问题是因为我在使用 Hasura docker 映像时找不到更改默认 Hasura 控制台端口的方法。

我指的页面是这个

在此处输入图像描述

在上面的页面中没有定义变量来更改 Hasura 默认控制台端口。

我请求这个功能的原因是为了分离我的两个 hasura 项目的查询历史。如果我能设法在两个不同的端口上运行这两个控制台,我将能够分别保存查询/突变历史。

标签: hasura

解决方案


我以前没有使用过 Hasura 映像,但我经常使用 docker 来运行 MySQL 实例等。我通常做的事情取决于我是使用docker-compose还是简单docker run的 .

如果使用 docker compose 你可以为每个容器指定一个端口映射,例如 map 9695->9005看起来像这样:

    hasura:
        image: hasura
        ports:
            - 9005:9695

或者如果使用docker run以下这些文档,例如 docker run --expose 9695:9005 hasura ...


推荐阅读