跳至正文
版本:bleeding-edge 🩸

Docker 安装

如何使用 Docker 搭建 nanos world 服务器。

社区资源

Docker 设置由社区维护。 欲了解更多详情,请访问开源 GitHub 仓库:nanos-world-server Docker

你可以使用 Docker 在容器化环境中运行 nanos world 服务器。 此方法适用于任何支持 Docker 的系统(Linux、Windows、macOS)。

前提条件

  • Docker(20.10 或更高版本)
  • Docker Compose(2.0 或更高版本)
  • 至少 100MB 的可用磁盘空间

使用 Docker Compose 快速开始

1. 创建一个 docker-compose.yml 文件:

services:
nanos-world-server:
image: olivatooo/nanos-world-server:latest
restart: unless-stopped
# 取消注释以始终获取最新版本
# pull_policy: always
ports:
- "7777:7777/udp"
- "7777:7777/tcp"
volumes:
- ./Packages:/app/Packages
- ./Assets:/app/Assets
# 取消注释并修改以向服务器传递参数
# command: ["--port", "7777", "--map", "MyMap"]

2. 启动服务器:

docker-compose up -d

3. 查看日志:

docker-compose logs -f

4. 停止服务器:

docker-compose down

使用 Docker CLI

或者,你也可以直接使用 Docker 运行服务器:

docker run olivatooo/nanos-world-server

配置

你可以通过修改 docker-compose.yml 中的 command 部分来传递服务器参数:

command: ["--max-players", "32", "--announce"]

持久化数据

Docker 配置将一个卷挂载到容器内部的 /app。 这允许你:

  • 持久化服务器配置文件
  • 添加自定义包和资产
  • 访问服务器日志
  • 在容器重启之间保留已保存的数据

更新服务器

要更新到最新版本:

docker-compose pull
docker-compose up -d