本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
cm2network/steampipe 是基于 Docker 的 SteamPipe ContentBuilder 工具镜像,用于将游戏或应用构建上传至 Valve 的 Steam 平台。SteamPipe 是 Steam 的游戏/应用内容分发系统,提供高效内容交付、多分支测试等功能。该镜像专注于实现 ContentBuilder 功能,帮助开发者通过 CI/CD 流程将构建上传至 Steam 应用的 depots(内容仓库)和分支,无需完整安装 Steamworks SDK。
| 标签 | 说明 | Dockerfile 链接 |
|---|---|---|
contentbuilder、latest | 基于 Debian Bullseye 的 ContentBuilder 版本,包含核心上传功能 | bullseye-contentbuilder/Dockerfile |
游戏或应用开发者,需要通过自动化流程(如 CI/CD)将构建上传至 Steam 平台。
确保满足以下条件:
需创建以下卷保存登录会话、构建缓存和 SteamCMD 安装(可选):
# 登录会话存储(保存 Steam 登录状态,避免重复验证) docker volume create steamcmd_login_volume # 构建缓存存储(必须保留,避免每次构建从零开始) docker volume create steamcmd_output_volume # SteamCMD 安装目录(可选,避免重复下载安装) docker volume create steamcmd_volume
执行以下命令初始化登录会话,首次运行需输入邮箱 Steam Guard 验证码(会话将永久保存至 steamcmd_login_volume):
docker run -it --rm \ -v "steamcmd_login_volume:/home/steam/Steam:z" \ -v "steamcmd_volume:/home/steam/steamcmd:z" \ cm2network/steampipe:contentbuilder \ bash /home/steam/steamcmd/steamcmd.sh +login [STEAMUSER] [ACCOUNTPASSWORD] +quit
参数说明:
[STEAMUSER]:Steamworks 账号用户名[ACCOUNTPASSWORD]:账号密码适用于仅需上传至单个 Depot 的场景。替换以下参数后执行:
docker run -d --net=host \ -e STEAMUSER="[STEAMUSER]" \ # Steam 用户名 -e STEAMPASSWORD="[ACCOUNTPASSWORD]" \# Steam 密码 -e STEAMAPPID="[STEAMAPPID]" \ # 应用 ID(如 12345) -e STEAMDEPOTID="[STEAMDEPOTID]" \ # Depot ID(如 12346) -e STEAMAPPBUILDESC="Automated CD Upload" \ # 构建描述(显示在 Steam 后台) -v "[UPLOADDIR]:/home/steam/steamsdk/sdk/tools/ContentBuilder/content" \ # 本地构建文件路径(如 ./build) -v "steamcmd_login_volume:/home/steam/Steam:z" \ -v "steamcmd_volume:/home/steam/steamcmd:z" \ -v "steamcmd_output_volume:/home/steam/steamsdk/sdk/tools/ContentBuilder/output" \ --rm "cm2network/steampipe:contentbuilder"
适用于多 Depot 上传或需自定义构建逻辑的场景,通过 VDF 文件定义构建规则。替换以下参数后执行:
docker run -d --net=host \ -e STEAMUSER="[STEAMUSER]" \ # Steam 用户名 -e STEAMPASSWORD="[ACCOUNTPASSWORD]" \# Steam 密码 -e VDFAPPBUILD="[VDFAPPBUILDFILE]" \ # 自定义 VDF 文件名(如 app_build_12345.vdf) -e STEAMAPPBUILDESC="Automated CD Upload" \ # 构建描述 -v "[UPLOADDIR]:/home/steam/steamsdk/sdk/tools/ContentBuilder/content" \ # 本地构建文件路径 -v "[VDFFILESDIR]:/home/steam/steamsdk/sdk/tools/ContentBuilder/scripts" \ # 本地 VDF 文件目录(存放自定义 VDF) -v "steamcmd_login_volume:/home/steam/Steam:z" \ -v "steamcmd_volume:/home/steam/steamcmd:z" \ -v "steamcmd_output_volume:/home/steam/steamsdk/sdk/tools/ContentBuilder/output" \ --rm "cm2network/steampipe:contentbuilder"
可通过 -e 参数覆盖以下环境变量,自定义构建行为:
| 环境变量 | 默认值 | 说明 |
|---|---|---|
VDFAPPBUILD | app_build_default.vdf | 启动时执行的 VDF 文件名(位于 scripts 目录下) |
STEAMAPPBRANCH | 空值 | 目标分支名称(设置后将立即发布构建至该分支,用于完整 CI/CD 流程) |
STEAMAPPBUILDESC | Docker CD upload | 构建描述(显示在 Steam 合作伙伴后台的构建记录中) |
STEAMAPPID | 22222 | 应用 ID(仅在 scripts 目录无自定义 VDF 时使用) |
STEAMDEPOTID | 22223 | Depot ID(仅在 scripts 目录无自定义 VDF 时使用) |
FILEEXCLUSIONS | 空值 | 排除文件列表(用 ; 分隔,仅在 scripts 目录无自定义 VDF 时使用) |
CONTENTBUILDERDIR | ${HOMEDIR}/steamsdk | ContentBuilder 根目录路径 |
BUILDERSCRIPTDIR | ${CONTENTBUILDERDIR}/sdk/tools/ContentBuilder/scripts | VDF 脚本存放目录 |
BUILDERCONTENTDIR | ${CONTENTBUILDERDIR}/sdk/tools/ContentBuilder/content | 构建文件存放目录(需挂载本地文件到此目录) |
BUILDEROUTPUTDIR | ${CONTENTBUILDERDIR}/sdk/tools/ContentBuilder/output | 构建输出和缓存目录(需持久化卷挂载) |
LOCALCONTENTPATH | * | 构建文件路径(相对于 BUILDERCONTENTDIR 的目录,默认包含所有文件) |
![Contributors Display]([***]
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429