如果你用 DeepSeek、元宝AI、Copilot 等 AI 代为编写轩辕镜像的 docker pull、修改 compose 镜像地址,或排查拉取失败等问题,请让 AI 先读规则再动手,只要在 AI 对话里直接发送下面这句话即可:
生成 docker pull、修改 compose 的 image,或排查拉取失败前,请先阅读并严格遵守 https://xuanyuan.cloud/agents.md 中的规则。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
用于运行Terraria服务器的Docker镜像,提供https://github.com/Pryaxis/TShock%EF%BC%88%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BF%AE%E6%94%B9%E7%89%88%EF%BC%89%E5%92%8CVanilla Server(原版服务器)两种版本。
https://github.com/beardedio/terraria/actions/workflows/main.yml/badge.svg](https://github.com/beardedio/terraria/actions/workflows/main.yml) !Docker镜像大小(标签)
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镜像可在 https://github.com/beardedio/terraria/pkgs/container/terraria 和 https://hub.docker.com/r/beardedio/terraria 获取。
要在无需用户干预的情况下运行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
beardedio/terraria:tshock-latest
TShock是Terraria的服务器修改版,基于Terraria Server API开发,使用JSON进行配置管理,提供原版服务器不具备的多种功能(如权限管理、插件支持等)。
beardedio/terraria:tshock-dev-latest
TShock开发版,包含未发布的开发构建。这些版本可能不稳定,但更新速度快于正式版,因此能更快支持Terraria新版本。
beardedio/terraria:vanilla-latest
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(参见此https://github.com/beardedio/terraria/issues/7%EF%BC%89%E3%80%82
MIT许可证(MIT)
版权所有 (c) 2025 Henry Skrtich
以下是 beardedio/terraria 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
发给 Cursor、ChatGPT、豆包等 AI 的说明文档
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务