概要

フル名
docker.io/hasura/graphql-engine
Registry
docker.io
名前空間
hasura
リポジトリ
graphql-engine
キャッシュ Tag 数
13001
最終同期
07/06/2026, 03:27 AM

概要

Hasura GraphQL Engine 镜像,自动将 PostgreSQL/MySQL 表映射为 GraphQL/REST API,实时订阅与权限规则,低代码数据 API 层。

詳細

hasura/graphql-engine 运行 Hasura GraphQL Engine,连接 PostgreSQL/MySQL 自动生成 CRUD GraphQL API 与实时 subscription。定位为 GraphQL API 服务,配置 HASURA_GRAPHQL_DATABASE_URL 与 admin secret;K8s Deployment + Ingress 内网数据 API 网关。

快速启动

docker run -d --name hasura \
  -p 8080:8080 \
  -e HASURA_GRAPHQL_DATABASE_URL=postgres://user:pass@postgres:5432/db \
  docker.io/hasura/graphql-engine:latest

推荐实践

docker run -d --name hasura \
  --restart unless-stopped \
  -p 8080:8080 \
  -e HASURA_GRAPHQL_DATABASE_URL=postgres://user:pass@postgres.internal:5432/app \
  -e HASURA_GRAPHQL_ADMIN_SECRET=changeme \
  docker.io/hasura/graphql-engine:v2.36.0

核心参数说明

  • -p 8080:8080 — GraphQL/REST API 与 Console
  • -e HASURA_GRAPHQL_DATABASE_URL — 源数据库连接串(高敏
  • -e HASURA_GRAPHQL_ADMIN_SECRET — Admin 密钥(高敏
  • 固定 tag — Hasura 版本 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: hasura
spec:
  replicas: 2
  selector:
    matchLabels:
      app: hasura
  template:
    metadata:
      labels:
        app: hasura
    spec:
      containers:
        - name: hasura
          image: docker.io/hasura/graphql-engine:v2.36.0
          ports:
            - containerPort: 8080
          envFrom:
            - secretRef:
                name: hasura-env
---
apiVersion: v1
kind: Service
metadata:
  name: hasura
spec:
  selector:
    app: hasura
  ports:
    - port: 8080
      targetPort: 8080

PostgreSQL StatefulSet 同 namespace;Ingress JWT/OAuth 权限规则。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/hasura/graphql-engine
:latest.ubuntu
linux/amd64linux/arm64/v8
2026/06/23 03:16151.8 MBsha256:23136dfa9e50
docker.io/hasura/graphql-engine
:latest.cli-migrations-v2.ubuntu
linux/amd64linux/arm64/v8
2026/06/23 03:16175.2 MBsha256:fa46cf524bbb
docker.io/hasura/graphql-engine
:latest.cli-migrations-v3
linux/amd64linux/arm64/v8
2026/06/23 03:15175.2 MBsha256:92e44029a74d
docker.io/hasura/graphql-engine
:v2.49.3.cli-migrations-v3.ubuntu
linux/amd64linux/arm64/v8
2026/06/23 03:15175.2 MBsha256:92e44029a74d
docker.io/hasura/graphql-engine
:latest.ubi
linux/amd64linux/arm64/v8
2026/06/23 03:1491.0 MBsha256:8422e074f33b
docker.io/hasura/graphql-engine
:latest.cli-migrations-v2.ubi
linux/amd64linux/arm64/v8
2026/06/23 03:13114.5 MBsha256:f682bdb38cb5
docker.io/hasura/graphql-engine
:v2.49.3.cli-migrations-v3
linux/amd64linux/arm64/v8
2026/06/23 03:12175.2 MBsha256:92e44029a74d
docker.io/hasura/graphql-engine
:latest.cli-migrations-v3.ubuntu
linux/amd64linux/arm64/v8
2026/06/23 03:12175.2 MBsha256:92e44029a74d
docker.io/hasura/graphql-engine
:v2.49.3.ubuntu
linux/amd64linux/arm64/v8
2026/06/23 03:11151.8 MBsha256:23136dfa9e50
docker.io/hasura/graphql-engine
:v2.49.3
linux/amd64linux/arm64/v8
2026/06/23 03:10151.8 MBsha256:23136dfa9e50
docker.io/hasura/graphql-engine
:v2.49.3.cli-migrations-v2
linux/amd64linux/arm64/v8
2026/06/23 03:10175.2 MBsha256:fa46cf524bbb
docker.io/hasura/graphql-engine
:latest.cli-migrations-v2
linux/amd64linux/arm64/v8
2026/06/23 03:09175.2 MBsha256:fa46cf524bbb
docker.io/hasura/graphql-engine
:v2.49.3.cli-migrations-v2.ubi
linux/amd64linux/arm64/v8
2026/06/23 03:09114.5 MBsha256:f682bdb38cb5
docker.io/hasura/graphql-engine
:v2.49.3.ubi
linux/amd64linux/arm64/v8
2026/06/23 03:0891.0 MBsha256:8422e074f33b
docker.io/hasura/graphql-engine
:latest.cli-migrations-v3.ubi
linux/amd64linux/arm64/v8
2026/06/23 03:07114.5 MBsha256:793c0783d7a5
docker.io/hasura/graphql-engine
:v2.49.3.cli-migrations-v3.ubi
linux/amd64linux/arm64/v8
2026/06/23 03:07114.5 MBsha256:793c0783d7a5
docker.io/hasura/graphql-engine
:latest
linux/amd64linux/arm64/v8
2026/06/23 03:06151.8 MBsha256:23136dfa9e50
docker.io/hasura/graphql-engine
:v2.49.3.cli-migrations-v2.ubuntu
linux/amd64linux/arm64/v8
2026/06/23 03:06175.2 MBsha256:fa46cf524bbb
docker.io/hasura/graphql-engine
:v2.49.3.cli-migrations-v3.ubi.arm64
linux/arm64/v8
2026/06/23 03:04137.2 MBsha256:20d08d3d875f
docker.io/hasura/graphql-engine
:v2.49.3.cli-migrations-v2.ubi.arm64
linux/arm64/v8
2026/06/23 03:04137.2 MBsha256:d5c71eb9d2e1