|
|
@ -139,9 +139,9 @@ Compose 配置文件中默认附带了 Aria2 实例以及 Aria2 专用的 UI;
|
|
|
|
|
|
|
|
|
|
|
|
至此, 您可以在 Cloudreve 中体验整合了 Aria2 的离线下载功能.
|
|
|
|
至此, 您可以在 Cloudreve 中体验整合了 Aria2 的离线下载功能.
|
|
|
|
|
|
|
|
|
|
|
|
### 3、3 Compose 配置细节
|
|
|
|
### 3.3、 Compose 配置细节
|
|
|
|
|
|
|
|
|
|
|
|
> **默认情况下, Compose 中的 Aria2 RPC Token 为 `your_aria_rpc_token`, 请务必在正式使用时将其修改为特定密码; 否则任何知道次默认 Token 的人都可以尝试连接您的 Aria2 实例.**
|
|
|
|
> **默认情况下, Compose 中的 Aria2 RPC Token 为 `your_aria_rpc_token`, 请务必在正式使用时将其修改为特定密码; 否则任何知道此默认 Token 的人都可以尝试连接您的 Aria2 实例.**
|
|
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
```yaml
|
|
|
|
version: "3.8"
|
|
|
|
version: "3.8"
|
|
|
@ -178,12 +178,12 @@ volumes:
|
|
|
|
|
|
|
|
|
|
|
|
## 四、自行编译
|
|
|
|
## 四、自行编译
|
|
|
|
|
|
|
|
|
|
|
|
出于紧急 BUG 修复等原因, 有时您如果需要自行构建 master 分支的 Docker 镜像, 您可以按照以下操作来完成编译:
|
|
|
|
出于紧急 BUG 修复等原因, 有时您可能需要自行构建 master 分支的 Docker 镜像, 您可以按照以下操作来完成编译:
|
|
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
```sh
|
|
|
|
# 创建单独的空目录存放 Dockerfile
|
|
|
|
# 创建单独的空目录存放 Dockerfile
|
|
|
|
# ⚠️注意: 请务必在单独目录中进行构建, 绝对不要尝试在根目录(`/`)下构建 Docker 镜像;
|
|
|
|
# 注意: 请务必在单独目录中进行构建, 绝对不要尝试在根目录(`/`)下构建 Docker 镜像;
|
|
|
|
# 这将导致 docker cli 将整个系统上传到 Docker Context 从而造成死机等问题
|
|
|
|
# 这会导致 docker cli 将整个系统上传到 Docker Context 从而造成死机等问题
|
|
|
|
mkdir cloudreve_docker && cd cloudreve_docker
|
|
|
|
mkdir cloudreve_docker && cd cloudreve_docker
|
|
|
|
|
|
|
|
|
|
|
|
# 下载构建所需的文件
|
|
|
|
# 下载构建所需的文件
|
|
|
@ -203,7 +203,7 @@ docker build -t cloudreve_docker .
|
|
|
|
|
|
|
|
|
|
|
|
> 本部分假设您已经安装好 Docker Buildx 相关工具链.
|
|
|
|
> 本部分假设您已经安装好 Docker Buildx 相关工具链.
|
|
|
|
|
|
|
|
|
|
|
|
部分情况下您可能需要在异构环境中同时运行多个 cloudreve 实例, 此时您可能可以按照以下流程通过 Docker Buildx 来进行交叉编译; 交叉编译后的镜像具体有相同的镜像名称, 但同时支持多个 CPU 架构.
|
|
|
|
部分情况下您可能需要在异构环境中同时运行多个 Cloudreve 实例, 此时您可以按照以下流程使用 Docker Buildx 来进行交叉编译; 交叉编译后的镜像具体有相同的镜像名称, 但同时支持多个 CPU 架构.
|
|
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
```sh
|
|
|
|
# 登录您的 Docker Hub 账号(您需要自行前往 https://hub.docker.com/signup 注册)
|
|
|
|
# 登录您的 Docker Hub 账号(您需要自行前往 https://hub.docker.com/signup 注册)
|
|
|
@ -213,6 +213,7 @@ docker login
|
|
|
|
docker buildx create --use --name builder
|
|
|
|
docker buildx create --use --name builder
|
|
|
|
|
|
|
|
|
|
|
|
# 进行多平台构建
|
|
|
|
# 进行多平台构建
|
|
|
|
|
|
|
|
# --platform: 定义该镜像支持的平台(linux/arm64, linux/amd64, linux/amd64/v2, linux/riscv64, linux/ppc64le, linux/s390x, linux/386...)
|
|
|
|
docker buildx build --platform=linux/amd64,linux/arm64 --push -t 您的用户名/cloudreve_docker .
|
|
|
|
docker buildx build --platform=linux/amd64,linux/arm64 --push -t 您的用户名/cloudreve_docker .
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|