ghcr.io/steeldregg/arupa。
容器会将配置、插件包和临时插件文件存储在 /data 目录中。本指南使用 Docker 命名卷,以便在替换容器后,这些文件仍然可用。
开始之前
请先安装 Docker Engine 或 Docker Desktop,然后确保 Docker CLI 可以连接到 Docker 守护进程:amd64 和 arm64 主机。Docker 会自动选择适合您主机的镜像版本。
1. 拉取镜像
下载最新的稳定镜像:latest。例如,要使用 v0.2.0 版本:
2. 创建持久存储
为内核数据创建一个名为arupa-data 的 Docker 卷:
config.toml,内核配置文件plugins,.plg插件包的目录tmp,内核加载插件包时使用的目录
/var/lib/docker/volumes/arupa-data/_data。您可以使用所需的主机权限检查或编辑该目录。
在 Docker Desktop 上,挂载点位于 Docker 的 Linux 虚拟机内部,因此通常无法直接从 macOS 或 Windows 打开它。
请在后续的 macOS 或 Windows 系统中使用 docker cp 命令。
3. 创建初始配置
创建一个用于存放配置文件的工作目录,然后在其中创建config.toml 文件:
Listen 是容器内部的 HTTP 和 Socket.IO 地址。
PluginDir 和 PluginTempDir 相对于容器的工作目录 /data。
- 创建并启动容器
--publish 选项使容器的 8080 端口在主机上的 8080 端口可用。
命名卷挂载在 /data。
:8080 端口。
按 Ctrl-C 停止查看日志;这不会停止容器。
5. 验证内核
从另一个终端请求内核版本端点:编辑配置并添加插件包
指定的卷包含配置和插件包。 以下命令适用于 Linux、macOS 和 Windows 系统,并支持 Docker Desktop。 要编辑配置,请将其复制到容器外,编辑本地副本,然后将其复制回来,并重启内核:.plg 文件复制到 /data/plugins 目录。
例如:
报告的Mountpoint下的plugins` 目录。更改插件文件后,请重启容器,以便
内核再次扫描目录。
管理容器
使用以下命令停止、启动或删除内核容器:arupa-data 卷。当您使用相同的 --volume arupa-data:/data 选项创建替换容器时,
它会重用现有的配置和插件数据。