用于运行Terraria服务器的Docker镜像,提供TShock Server(服务器修改版)和Vanilla Server(原版服务器)两种版本。

Terraria服务器镜像提供玩家通过互联网或其他网络连接进行多人游戏的平台,基于Terraria游戏。该镜像支持两种服务器版本:TShock Server(功能增强的修改版)和Vanilla Server(***原版),满足不同玩家对服务器功能的需求。
bashdocker create --rm -it \ --name=terraria \ -v <宿主机数据目录>:/config \ -e world=<世界文件名> \ -p 7777:7777 \ ghcr.io/beardedio/terraria:latest
Docker镜像可在 ghcr.io 和 Docker Hub 获取。
要在无需用户干预的情况下运行Terraria服务器,需配置使用已生成的世界。你可以使用已有的世界,或通过以下命令生成新世界:
bashsudo docker run --rm -it -p 7777:7777 \ -v $HOME/terraria/config:/config \ --name=terraria \ ghcr.io/beardedio/terraria:latest
执行后按照提示创建新世界。
世界文件需存在于config文件夹中。使用已有世界启动服务器的命令:
bashsudo docker run --rm -dit \ --name=terraria \ -v $HOME/terraria/config:/config \ -e world=<世界文件名>.wld \ -p 7777:7777 \ ghcr.io/beardedio/terraria:latest
sudo docker rm terrariasudo docker attach terraria(可执行服务器命令,按Ctrl-p Ctrl-q断开连接)以下是使用原版服务器的docker-compose示例:
yamlversion: '3' services: terraria: image: ghcr.io/beardedio/terraria:latest ports: - '7777:7777' restart: unless-stopped environment: - world=<世界文件名>.wld volumes: - $HOME/terraria/config:/config tty: true stdin_open: true
TShock是Terraria的服务器修改版,基于Terraria Server API开发,使用JSON进行配置管理,提供原版服务器不具备的多种功能(如权限管理、插件支持等)。
TShock开发版,包含未发布的开发构建。这些版本可能不稳定,但更新速度快于正式版,因此能更快支持Terraria新版本。
Vanilla Terraria服务器是Terraria***提供的服务器软件,功能基础但与游戏主版本同步更新,确保兼容性。
Q: 能否管理TShock的自定义插件?
A: 可以。如需管理TShock容器的插件,可通过-v <插件目录>:/tshock/ServerPlugins添加卷挂载。若需保留TShock自带插件,需将其复制到挂载的插件目录中。挂载插件目录会覆盖TShock自带插件。
Q: 启动容器后不断提示选择世界,如何解决?
A: 需使用已有世界启动(服务器将自动启动),或使用-it参数交互式运行容器以创建新世界。
Q: 加载世界时服务器返回"System.NullReferenceException"异常,如何解决?
A: 服务器需要tty连接,使用docker run启动时确保包含-it参数;使用docker-compose时需添加tty: true(参见此问题)。
MIT许可证(MIT)
版权所有 (c) 2025 Henry Skrtich
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 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 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速