本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
metamod-x32, metamod (bookworm/x32/Dockerfile)sourcemod-x32, sourcemod (bookworm/x32/Dockerfile)base-x64, (bookworm/x64/Dockerfile)metamod-x64 (bookworm/x64/Dockerfile)sourcemod-x64 (bookworm/x64/Dockerfile)九种独特的职业提供广泛的战术能力和个性。不断更新新的游戏模式、地图、装备,最重要的是帽子!此 Docker 镜像包含该游戏的专用服务器。
TF2
在主机接口上运行(推荐):
$ docker run -d --net=host --name=tf2-dedicated -e SRCDS_TOKEN={YOURTOKEN} cm2network/tf2
使用绑定挂载实现容器重建时的数据持久化:
$ mkdir -p $(pwd)/tf2-data $ chmod 777 $(pwd)/tf2-data # 确保目录可被非特权容器用户写入 $ docker run -d --net=host -v $(pwd)/tf2-data:/home/steam/tf-dedicated/ --name=tf2-dedicated -e SRCDS_TOKEN={YOURTOKEN} cm2network/tf2
运行多个实例(递增 SRCDS_PORT 和 SRCDS_TV_PORT):
$ docker run -d --net=host --name=tf2-dedicated2 -e SRCDS_PORT=27016 -e SRCDS_TV_PORT=27021 -e SRCDS_TOKEN={YOURTOKEN} cm2network/tf2
SRCDS_TOKEN 是服务器被列出和访问所必需的。使用 AppID 440 在此生成: []
SRCDS_WORKSHOP_AUTHKEY 是使用创意工坊功能所必需的: []
还建议使用 "--cpuset-cpus=" 将游戏服务器限制在特定的核心和线程上。
容器会在启动时自动更新游戏,因此如果有游戏更新,只需重启容器即可。
除了使用 docker run,也可以使用 docker compose,无需手动运行长命令或脚本,尤其适用于多服务器场景。以下是示例 docker-compose.yml:
services: tf2: # 分配标准输入(docker run -i) stdin_open: true # 分配终端(docker run -t) tty: true # 分配的最大 CPU 数,浮点数,例如可设为 3.5 cpus: 4 # 分配的特定 CPU,0-3 表示前 4 个 CPU,也可使用 "0,1,2,3" cpuset: 0-3 # 使用主机网络,推荐 network_mode: host # 将 /srv/tf2-dir 绑定到容器内的 /home/steam/tf-dedicated volumes: - /srv/tf2-dir:/home/steam/tf-dedicated container_name: tf2-dedicated environment: SRCDS_TOKEN: "0123456789DEADB33F" SRCDS_PW: "examplepassword" # 其他环境变量... image: cm2network/tf2:latest
这将创建一个名为 tf2-dedicated 的容器,带有用于持久化数据的绑定挂载。使用 compose 时尤其推荐此方式,因为 docker compose down 会删除 已定义的容器。
对于环境变量,也可以使用 .env 文件。
可使用 -e(--env)覆盖以下环境变量:
SRCDS_TOKEN="changeme"(服务器被列出和访问所必需,使用 AppID 440 在此获取令牌:[***] SRCDS_RCONPW="changeme"(可被 tf/cfg/server.cfg 覆盖) SRCDS_PW="changeme"(可被 tf/cfg/server.cfg 覆盖) SRCDS_PORT=27015 SRCDS_TV_PORT=27020 SRCDS_IP="0"(要绑定的本地 IP) SRCDS_FPSMAX=300 SRCDS_TICKRATE=66 SRCDS_MAXPLAYERS=14 SRCDS_REGION=3 SRCDS_STARTMAP="ctf_2fort" SRCDS_HOSTNAME="New TF Server"(首次启动时设置) SRCDS_WORKSHOP_AUTHKEY=""(加载创意工坊地图所需) SRCDS_CFG="server.cfg" SRCDS_MAPCYCLE="mapcycle_default.txt"(可被 tf/cfg/server.cfg 覆盖) SRCDS_SECURED=1(设为 0 以非安全模式启动服务器) SRCDS_SDR_FAKEIP=0(设为 1 允许 Steam Datagram Relay,隐藏服务器 IP)
此镜像包含来自 UGC League 和 RGL.gg 的竞赛配置文件静态副本。
可使用以下命令编辑配置:
$ docker exec -it tf2-dedicated nano /home/steam/tf-dedicated/tf/cfg/server.cfg
或者,如果要显式指定服务器配置文件,可使用 SRCDS_CFG 环境变量。
如需了解更多关于配置 TF2 服务器的信息,请查看此 文档。
tf2 镜像有三种类型,每种设计用于特定场景,并提供 64 位版本(如需要)。
tf2:latest这是默认镜像。如果不确定需求,建议使用此版本。它是最小化的 TF2 专用服务器,不包含第三方插件。
tf2:metamod这是专用镜像。包含插件环境 Metamod:Source,位于 addons 目录中。可在此找到其他插件 here。
tf2:sourcemod这是另一种专用镜像。包含 Metamod:Source 和流行的服务器插件 SourceMod,位于 addons 目录中。SourceMod 支持多种附加插件,可在此找到 here。
tf2:[variant]-x64所有三种变体的 64 位版本,即 latest-x64、metamod-x64 和 sourcemod-x64。将运行 64 位服务器 srcds_linux64,并带有 64 位版本的 Metamod 或 SourceMod。
如果需要 SourceMod 且不确定插件是否支持 64 位服务器,建议使用 32 位变体 tf2:sourcemod。如果要运行无插件服务器,tf2:latest-x64 是首选。
![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