专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单页面收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题轩辕镜像免费版
其他
关于我们网站地图
热门搜索:
factorio

psquarejho/factorio

自动构建
psquarejho

一个Factorio无头服务器Docker镜像,从dtandersen/factorio分叉而来,当前仅支持0.17版本,采用自动构建链,能在Factorio新版本发布后一小时内更新,适用于搭建Factorio游戏服务器。

下载次数: 0状态:自动构建维护者:psquarejho仓库类型:镜像最近更新:4 年前
让 AI 帮你使用轩辕镜像? · 展开查看说明

如果你用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

轩辕镜像,加速的不只是镜像。点击查看
中文简介
标签下载
镜像标签列表与下载命令
轩辕镜像,加速的不只是镜像。点击查看

Factorio

此构建目前仅更新0.17版本,如需0.16或更早版本,请访问dtandersen/factorio(该Docker镜像的原始维护者)。

Docker构建说明

与原始dtandersen/factorio构建的主要区别在于:仅包含0.17版本的Dockerfile,且移除了原始构建中需要手动维护的校验和检查。主要原因是此镜像使用自动构建链,能在Factorio新版本发布后一小时内发布新的Docker容器。

使用风险自负!

标签说明

  • latest - 最高版本:可能为实验性版本
  • 版本号 - 特定版本

什么是Factorio?

Factorio是一款建造和维护工厂的游戏。

你将开采资源、研究技术、建设基础设施、自动化生产并与敌人战斗。发挥想象力设计工厂,将简单元素组合成巧妙结构,运用管理技能维持其运转,最终保护它免受不喜欢你的生物侵扰。

游戏非常稳定,专为大规模工厂设计。你可以创建自己的地图、用Lua编写模组,或通过多人游戏与朋友一起玩。

注意:这只是服务器。游戏客户端可在factorio.com和Steam获取。

使用方法

快速启动

运行服务器以创建必要的文件夹结构和配置文件。本示例中数据存储在/tmp/factorio。

bash
docker run -d -p 34197:34197/udp -p 27015:27015/tcp \
  -v /tmp/factorio:/factorio \
  --name factorio \
  --restart=always  \
  psquarejho/factorio

对于Docker新手,以下是各选项的解释:

  • -d - 以守护进程模式("分离")运行
  • -p - 暴露端口
  • -v - 将本地文件系统的/tmp/factorio挂载到容器内的/factorio
  • --restart - 服务器崩溃时或系统启动时重启
  • --name - 将容器命名为"factorio"(否则会有随机名称)

查看日志了解运行情况:

bash
docker logs factorio

停止服务器:

bash
docker stop factorio

现在/tmp/factorio/config文件夹中会生成server-settings.json文件。根据需要修改后重启服务器:

bash
docker start factorio

尝试连接服务器。如无法连接,请查看日志。

控制台

要向服务器发送控制台命令,需以交互模式-it启动服务器。使用docker attach打开控制台并输入命令:

bash
docker run -d -it  \
  --name factorio \
  psquarejho/factorio
docker attach factorio

升级

升级前请备份存档。可在客户端中轻松创建存档。

确保运行服务器时使用了-v选项,以便存档存储在Docker容器外部。docker rm命令会完全销毁容器,如果存档未存储在数据卷中,也会被删除。

删除容器并刷新镜像:

bash
docker stop factorio
docker rm factorio
docker pull psquarejho/factorio

然后按之前的方式运行服务器。约一分钟后,新版本的Factorio将启动并运行,包含存档和配置!

存档

服务器首次启动时会生成名为_autosave1.zip的新地图。/tmp/factorio/config中的map-gen-settings.json和map-settings.json文件用于地图设置。后续运行时会使用最新的存档。

要加载旧存档,停止服务器并运行touch oldsave.zip命令(这会重置日期),然后重启服务器。另一种方法是删除除一个存档外的所有存档。

要生成新地图,停止服务器,删除所有存档后重启。

模组

将模组复制到mods文件夹并重启服务器。

RCON

在rconpw文件中设置RCON密码。如果rconpw不存在,会生成随机密码。

要更改密码,停止服务器,修改rconpw,然后重启服务器。

要"禁用"RCON,不要暴露27015端口,即启动服务器时不使用-p 27015:27015/tcp。RCON仍在运行,但无人能连接。

白名单(0.15.3+)

创建文件config/server-whitelist.json并添加白名单用户:

json
[
  "you",
  "friend"
]

容器详情

设计理念是保持简单:

  • 服务器应自引导
  • 优先使用配置文件而非环境变量
  • 使用一个卷存储数据

卷

为简单起见,容器使用挂载在/factorio的单个卷。此卷存储配置、模组和存档:

factorio
|-- config
|   |-- map-gen-settings.json
|   |-- rconpw
|   |-- server-settings.json
|   `-- server-whitelist.json
|-- mods
|   `-- fancymod.zip
`-- saves
    `-- _autosave1.zip

端口

  • 34197/udp - 游戏服务器(必需)
  • 27015/tcp - RCON(可选)

环境变量

  • PORT(0.15+)- 在替代端口启动服务器,例如docker run -e "PORT=34198"

故障排除

服务器在服务器浏览器中列出,但无人能连接

查看日志。如果有Own address is RIGHT IP:WRONG PORT行,可能是Docker代理导致。如果IP和端口正确,则可能是端口转发或防火墙问题。

默认情况下,Docker通过代理路由流量。代理会更改源UDP端口,导致检测到错误端口。详情参见论坛帖子Docker托管服务器检测到错误端口。

要修复端口错误,使用--userland-proxy=false开关启动Docker服务。Docker将通过iptables规则而非代理路由流量。将此开关添加到DOCKER_OPTS环境变量或Docker systemd服务定义中的ExecStart。具体操作因操作系统而异。

使用34197以外的端口运行服务器时,无人能从服务器浏览器连接

使用PORT环境变量在不同端口启动服务器,例如docker run -e "PORT=34198"。这会更改用于端口检测的数据包源端口。-p 34198:34197适用于私有服务器,但服务器浏览器会检测到错误端口。

贡献者

  • https://github.com/dtandersen/docker_factorio_server - 维护者
  • https://github.com/zopanix/docker_factorio_server - 创始人
  • https://github.com/Rfvgyhn/docker-factorio - 随机生成RCON密码
  • https://github.com/gnomus/docker_factorio_server - 白名单功能
  • https://github.com/jaredledvina/docker_factorio_server - 版本更新
  • https://github.com/psquarejho/factorio-docker - 当前自动构建维护者

更多相关 Docker 镜像与资源

以下是 psquarejho/factorio 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:

  • factoriotools/factorio Docker 镜像说明(Factorio 自动化游戏服务器,支持多人游戏)

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 factorio 镜像标签

docker pull docker.xuanyuan.run/psquarejho/factorio:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull psquarejho/factorio:<标签>

更多 factorio 镜像推荐

factoriotools/factorio logo

factoriotools/factorio

factoriotools
搭建《异星工厂》私人服务器,为好友打造稳定联机空间,共同进入危机与机遇并存的异星世界:协作采集矿石、提炼材料,设计精密自动化生产线,研发科技解锁高级设备,在抵御异星生物突袭时分工配合,于建造与生存的沉浸式体验中增进默契,尽情享受多人联机的策略布局与创造乐趣。
221 次收藏1000万+ 次下载
13 天前更新
goofball222/factorio logo

goofball222/factorio

goofball222
异星工厂无头服务器Docker容器,用于运行无图形界面的游戏服务器,支持玩家联机,便于部署和后台稳定运行。
10 次收藏100万+ 次下载
1 个月前更新
rfvgyhn/factorio logo

rfvgyhn/factorio

rfvgyhn
Factorio游戏的无头服务器Docker镜像,用于部署和运行Factorio多人游戏服务器,支持自定义存档、模组和配置管理,提供灵活的环境变量配置选项。
2 次收藏1万+ 次下载
1 年前更新
einand/factorio logo

einand/factorio

einand
简单自动更新的Factorio镜像,提供便捷部署和持续运行最新版本Factorio服务器的解决方案。
1万+ 次下载
3 个月前更新

查看更多 factorio 相关镜像

轩辕镜像配置手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

Docker 配置

登录仓库拉取

通过 Docker 登录认证访问私有仓库

用 AI 使用轩辕镜像

发给 Cursor、ChatGPT、豆包等 AI 的说明文档

专属域名拉取

无需登录使用专属域名

K8s Containerd

Kubernetes 集群配置 Containerd

K3s

K3s 轻量级 Kubernetes 镜像加速

Dev Containers

VS Code Dev Containers 配置

Podman

Podman 容器引擎配置

Singularity/Apptainer

HPC 科学计算容器配置

其他仓库配置

ghcr、Quay、nvcr 等镜像仓库

Harbor 镜像源配置

Harbor Proxy Repository 对接专属域名

Portainer 镜像源配置

Portainer Registries 加速拉取

Nexus 镜像源配置

Nexus3 Docker Proxy 内网缓存

系统配置

Linux

在 Linux 系统配置镜像服务

Windows/Mac

在 Docker Desktop 配置镜像

MacOS OrbStack

MacOS OrbStack 容器配置

Docker Compose

Docker Compose 项目配置

NAS 设备

群晖

Synology 群晖 NAS 配置

飞牛

飞牛 fnOS 系统配置镜像

绿联

绿联 NAS 系统配置镜像

威联通

QNAP 威联通 NAS 配置

极空间

极空间 NAS 系统配置服务

网络设备

爱快路由

爱快 iKuai 路由系统配置

宝塔面板

在宝塔面板一键配置镜像

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

使用与功能问题

配置了专属域名后,docker search 为什么会报错?

docker search 限制

Docker Hub 上有的镜像,为什么在轩辕镜像网站搜不到?

站内搜不到镜像

机器不能直连外网时,怎么用 docker save / load 迁镜像?

离线 save/load

docker pull 拉插件报错(plugin v1+json)怎么办?

插件要用 plugin install

WSL 里 Docker 拉镜像特别慢,怎么排查和优化?

WSL 拉取慢

轩辕镜像安全吗?如何用 digest 校验镜像没被篡改?

安全与 digest

第一次用轩辕镜像拉 Docker 镜像,要怎么登录和配置?

新手拉取配置

轩辕镜像合规吗?轩辕镜像的合规是怎么做的?

镜像合规机制

轩辕镜像支持 docker push 上传本地镜像吗?

不支持 push

错误码与失败问题

docker pull 提示 manifest unknown 怎么办?

manifest unknown

docker pull 提示 no matching manifest 怎么办?

no matching manifest(架构)

镜像已拉取完成,却提示 invalid tar header 或 failed to register layer 怎么办?

invalid tar header(解压)

Docker pull 时 HTTPS / TLS 证书验证失败怎么办?

TLS 证书失败

Docker pull 时 DNS 解析超时或连不上仓库怎么办?

DNS 超时

docker 无法连接轩辕镜像域名怎么办?

域名连通性排查

Docker 拉取出现 410 Gone 怎么办?

410 Gone 排查

出现 402 或「流量用尽」提示怎么办?

402 与流量用尽

Docker 拉取提示 UNAUTHORIZED(401)怎么办?

401 认证失败

遇到 429 Too Many Requests(请求太频繁)怎么办?

429 限流

docker login 提示 Cannot autolaunch D-Bus,还算登录成功吗?

D-Bus 凭证提示

为什么会出现「单层超过 20GB」或 413,无法加速拉取?

413 与超大单层

账号 / 计费 / 权限

轩辕镜像免费版和专业版有什么区别?

免费版与专业版区别

轩辕镜像支持哪些 Docker 镜像仓库?

支持的镜像仓库

镜像拉取失败还会不会扣流量?

失败是否计费

麒麟 V10 / 统信 UOS 提示 KYSEC 权限不够怎么办?

KYSEC 拦截脚本

如何在轩辕镜像申请开发票?

申请开发票(企业 / 个人)

怎么修改轩辕镜像的网站登录和仓库登录密码?

修改登录密码

如何注销轩辕镜像账户?要注意什么?

注销账户

配置与原理类

写了 registry-mirrors,为什么还是走官方或仍然报错?

mirrors 不生效

怎么用 docker tag 去掉镜像名里的轩辕域名前缀?

去掉域名前缀

如何拉取指定 CPU 架构的镜像(如 ARM64、AMD64)?

指定架构拉取

用轩辕镜像拉镜像时快时慢,常见原因有哪些?

拉取速度原因

为什么拉取镜像的 :latest 标签,拿到的往往不是「最新」镜像?

latest 与「最新」

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
psquarejho/factorio
博客Docker 镜像公告与技术博客
热门查看热门 Docker 镜像推荐
安装一键安装 Docker 并配置镜像源
镜像拉取问题咨询请 提交工单。官方公众号:源码跳动。官方技术交流群:13763429。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
镜像拉取问题咨询请提交工单。官方公众号:源码跳动。官方技术交流群:。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.