[](https://ton.x.com/i/ton/data/grok-attachment/2027989573088038912 "docker 部署aria2") 你已经在 Docker Desktop 的 **Images** 页面看到了 `hurlenko/aria2-ariang:latest` 这个镜像(大小约 89 MB),但你找不到图形界面来直接配置端口映射。这是因为 Docker Desktop 的 **Images** 标签页里的 **Run** 按钮提供的是一个基础的启动向导,默认不会显示高级选项如端口映射、卷挂载等(它通常只给简单的一键运行,但端口默认不映射或映射不完整,导致你访问不到 web UI)。 **正确做法**:不要直接点那个 **Run** 按钮(或只点它会导致端口问题)。推荐用以下方式启动,才能轻松配置端口、下载目录等。 ### 方式一:用 Docker Desktop 的 CLI(最快、最可靠,推荐) 1. 在 Docker Desktop 底部打开 **Terminal**(或你电脑的命令提示符/PowerShell/Terminal)。 2. 运行下面这条命令(直接复制粘贴,根据你的需求改路径): ```bash docker run -d \ --name aria2-web \ -p 8080:8080 \ -v D:/Downloads/Aria2:/aria2/data \ -v D:/Aria2Config:/aria2/conf \ -e RPC_SECRET=mysecret123 \ hurlenko/aria2-ariang:latest ``` 解释(重点参数): - `--name aria2-web`:给容器起个名字,方便管理。 - `-p 8080:8080`:**端口映射**!主机(你的电脑)的 8080 端口 → 容器里的 8080 端口。浏览器访问 http://localhost:8080 就能看到 AriaNg 界面。 - 如果 8080 被占用,改成别的,比如 `-p 18080:8080`,然后访问 http://localhost:18080。 - `-v D:/Downloads/Aria2:/aria2/data`:下载的文件保存到你电脑的 D:\Downloads\Aria2 文件夹(提前创建好空文件夹)。 - Windows 用户路径用正斜杠 `/` 或双反斜杠 `\\`,但推荐用 `/`。 - `-v D:/Aria2Config:/aria2/conf`:配置文件保存目录(可选,但推荐挂载,否则重启容器设置会丢失)。 - `-e RPC_SECRET=mysecret123`:设置 RPC 密钥(安全起见,建议加一个自定义密码;AriaNg 连接时可能需要填)。 3. 运行后,在 Docker Desktop 的 **Containers** 标签页看到它在运行。 4. 浏览器打开:**http://localhost:8080**(或你改的端口) → AriaNg 界面出现 → 它应该自动连接到 aria2(显示 "Connected")。 → 就可以粘贴下载链接、磁力链接、BT 种子了,文件会下载到你挂载的文件夹。 5. 检查是否成功: ```bash docker ps ``` 看到 PORTS 列有 `0.0.0.0:8080->8080/tcp` 就对了。 ### 方式二:用 Docker Desktop 的图形界面启动(带端口配置) 1. 在 **Images** 页面,点镜像旁边的 **Run** 按钮。 2. 弹出的 **Run a new container** 窗口: - Container name: 填 `aria2-web`(可选)。 - **Ports** 部分:点 **+** 添加端口映射。 - Host port: 8080(或你想用的端口) - Container port: 8080(这个镜像默认暴露 8080) - **Volumes** 部分:点 **+** 添加挂载。 - Host path: 选你电脑的下载文件夹(如 D:\Downloads\Aria2) - Container path: `/aria2/data` - 再加一个:Host path D:\Aria2Config → Container path `/aria2/conf` - **Environment variables**(可选):点 **+** 添加 - Key: `RPC_SECRET` Value: `mysecret123`(自定义密码) - 点 **Run**。 这样就能通过图形界面配置端口和卷了!(如果窗口没显示 Ports/Volumes,点右上角的展开箭头或 Advanced 选项)。 ### 方式三:用 docker-compose(长期推荐,配置保存为文件) 在任意文件夹创建文件 `docker-compose.yml`(用记事本保存为 .yml): ```yaml version: "3" services: aria2: image: hurlenko/aria2-ariang:latest container_name: aria2-web ports: - "8080:8080" # ← 这里改端口最方便 volumes: - D:/Downloads/Aria2:/aria2/data - D:/Aria2Config:/aria2/conf environment: - RPC_SECRET=mysecret123 restart: unless-stopped ``` 然后在那个文件夹打开终端,运行: ```bash docker compose up -d ``` 以后改端口/路径,直接编辑 yml 文件,再 `docker compose down && docker compose up -d` 即可。 ### 注意事项 - 第一次启动,AriaNg 可能需要几秒加载,刷新页面试试。 - 如果连接失败(Aria2 status 显示 disconnected):去 AriaNg 设置(右上角齿轮)→ RPC → 确认 Aria2 RPC address 是 `http://localhost:6800/jsonrpc`(或类似),但这个镜像默认整合好了,通常自动连。如果加了 RPC_SECRET,需要在 AriaNg 的 RPC 设置里填 secret。 - Windows 防火墙:如果 localhost 打不开,检查防火墙是否挡了 8080 端口。 - 想删旧容器:Containers 页选容器 → Stop → Remove。