概要

フル名
docker.io/openapitools/openapi-generator-cli
Registry
docker.io
名前空間
openapitools
リポジトリ
openapi-generator-cli
キャッシュ Tag 数
83
最終同期
07/06/2026, 04:51 PM

概要

OpenAPI Generator 官方 CLI 镜像,从 OpenAPI/Swagger 规范生成多语言客户端与服务端桩代码,供 CI 流水线一次性构建任务使用。

詳細

openapitools/openapi-generator-cli 封装 Java 运行时与 generator 插件,开发者挂载 openapi.yaml 后执行 generate 输出 Java、TypeScript、Go 等 SDK。镜像定位为 ephemeral 代码生成工具,任务结束即退出,不适合 作为长期 HTTP Deployment 或 Kubernetes 常驻服务。与本地 npm @openapitools/openapi-generator-cli 相比容器版 pin 了 JDK 与 generator 版本;大仓库应挂载 spec 与 output 目录,Pipeline 中以 --rm 运行。

快速启动

docker run --rm \
  -v $(pwd):/local \
  docker.io/openapitools/openapi-generator-cli:latest \
  version

推荐实践

docker run --rm \
  -v $(pwd)/spec:/local/spec \
  -v $(pwd)/out:/local/out \
  docker.io/openapitools/openapi-generator-cli:v7.6.0 \
  generate -i /local/spec/api.yaml \
    -g typescript-fetch \
    -o /local/out/ts-client \
    --additional-properties=npmName=@org/api-client

核心参数说明

  • -v .../spec:/local/spec — 挂载 OpenAPI 规范文件
  • -v .../out:/local/out — 生成代码输出目录
  • -g typescript-fetch — 目标语言/generator 名称
  • -i /local/spec/api.yaml — 输入 spec 路径
  • 固定 tag — generator 与模板版本 pin
  • --rm — 生成完成自动清理容器
Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/openapitools/openapi-generator-cli
:latest
linux/amd64linux/arm64
2026/07/06 21:22119.1 MBsha256:91f936276d07
docker.io/openapitools/openapi-generator-cli
:latest-release
linux/amd64linux/arm64
2026/06/08 21:39119.1 MBsha256:991b484ef6a8
docker.io/openapitools/openapi-generator-cli
:v7.23.0
linux/amd64linux/arm64
2026/06/08 21:39119.1 MBsha256:991b484ef6a8
docker.io/openapitools/openapi-generator-cli
:v7.22.0
linux/amd64linux/arm64
2026/04/28 17:18118.7 MBsha256:64985b8c972a
docker.io/openapitools/openapi-generator-cli
:v7.21.0
linux/amd64linux/arm64
2026/03/24 16:19118.7 MBsha256:4fae4006b507
docker.io/openapitools/openapi-generator-cli
:v7.20.0
linux/amd64linux/arm64
2026/02/16 18:26118.6 MBsha256:3352d555984c
docker.io/openapitools/openapi-generator-cli
:v7.19.0
linux/amd64linux/arm64
2026/01/19 18:19118.5 MBsha256:99565647a283
docker.io/openapitools/openapi-generator-cli
:v7.18.0
linux/amd64linux/arm64
2025/12/22 17:52118.5 MBsha256:3100ade24130
docker.io/openapitools/openapi-generator-cli
:v7.17.0
linux/amd64linux/arm64
2025/10/30 00:40118.4 MBsha256:43a19010b48e
docker.io/openapitools/openapi-generator-cli
:v7.16.0
linux/amd64linux/arm64
2025/09/28 16:35118.4 MBsha256:6c3ac4d62456
docker.io/openapitools/openapi-generator-cli
:v7.15.0
linux/amd64linux/arm64
2025/08/22 18:26118.1 MBsha256:e082d5125d49
docker.io/openapitools/openapi-generator-cli
:v7.14.0
linux/amd64linux/arm64
2025/06/25 21:47117.9 MBsha256:68f4c196f8df
docker.io/openapitools/openapi-generator-cli
:v7.13.0
linux/amd64linux/arm64
2025/04/27 22:51117.8 MBsha256:52b4b2bb6129
docker.io/openapitools/openapi-generator-cli
:v7.12.0
linux/amd64linux/arm64/v8
2025/02/28 13:54117.8 MBsha256:bad37faac91c
docker.io/openapitools/openapi-generator-cli
:v7.11.0
linux/amd64linux/arm64
2025/01/20 23:50117.8 MBsha256:aff919f84cfd
docker.io/openapitools/openapi-generator-cli
:v7.10.0
linux/amd64linux/arm64
2024/11/18 20:37117.7 MBsha256:df8588c41617
docker.io/openapitools/openapi-generator-cli
:v7.9.0
linux/amd64linux/arm64
2024/10/08 12:23117.6 MBsha256:3b3c404ae445
docker.io/openapitools/openapi-generator-cli
:v7.8.0
linux/amd64linux/arm64
2024/08/19 18:08117.3 MBsha256:18345ed78d64
docker.io/openapitools/openapi-generator-cli
:v7.7.0
linux/amd64linux/arm64
2024/07/02 17:01117.3 MBsha256:518a568b239d
docker.io/openapitools/openapi-generator-cli
:v7.6.0
linux/amd64linux/arm64
2024/05/20 18:19117.2 MBsha256:424666401f3b