
steamcmd/steamcmd:
Ubuntu系列:
ubuntu-24, ubuntu-noble, ubuntu, latestubuntu-22, ubuntu-jammyubuntu-20, ubuntu-focalubuntu-18, ubuntu-bionicubuntu-16, ubuntu-xenialDebian系列:
debian-12, debian-bookworm, debiandebian-11, debian-bullseyedebian-10, debian-busterAlpine系列:
alpine-3, alpineRocky Linux系列:
rocky-9, rockyrocky-8CentOS系列:
centos-9, centosCachyOS系列:
cachyos-3cachyosWindows系列(当前不可用):
windows-1809windows-core-2025windows-core-2022windows-core-2019windows-core-1809注意:
- Windows标签暂不可用,原因是当前GitHub Actions Windows平台无法构建或存在兼容性问题。相关Dockerfile已包含在仓库中,供手动构建或未来平台支持时使用。详见Microsoft文档Windows容器版本兼容性。
- Debian系列标签基于
slim基础镜像构建,体积更小。- CentOS系列标签基于CentOS Stream镜像(旧版CentOS镜像已废弃)。如需"传统"CentOS环境,推荐使用Rocky Linux标签作为替代。
shelldocker pull steamcmd/steamcmd:latest
进入容器内部进行命令行交互,验证镜像功能:
shelldocker run --entrypoint /bin/sh -it steamcmd/steamcmd:latest
通过***登录下载CS:GO服务器(应用ID:740):
shelldocker run -it steamcmd/steamcmd:latest +login anonymous +app_update 740 +quit
将游戏文件下载到本地./data目录(通过卷挂载实现数据持久化):
shelldocker run -it -v $PWD/data:/data steamcmd/steamcmd:latest +login anonymous +force_install_dir /data +app_update 740 +quit
参数说明:
+login anonymous:使用***账号登录SteamCMD(部分资源需账号登录,此时替换为+login <username> <password>)。+force_install_dir /data:指定安装目录(需与挂载目录一致,此处为/data)。+app_update 740:更新指定应用ID的软件(740对应CS:GO服务器),首次运行时为下载安装。+quit:操作完成后退出SteamCMD。可通过编写Shell脚本实现复杂下载逻辑,例如批量下载多个游戏或定期更新:
download.sh:bash#!/bin/sh # 登录并更新多个应用 steamcmd +login anonymous \ +force_install_dir /data/csgo +app_update 740 \ +force_install_dir /data/ark +app_update 376030 \ +quit
shelldocker run -it -v $PWD/data:/data -v $PWD/download.sh:/download.sh steamcmd/steamcmd:latest sh /download.sh
本项目采用MIT许可证。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务