需求:虚拟机中fnos迅雷下载到smb挂载的宿主机硬盘多个文件夹中
测试后发现下载到远程挂载硬盘中应用中心迅雷效果不如docker手动创建迅雷容器,所以通过docker compose手动创建。通过XL_DIR_DOWNLOAD参数解决迅雷中添加多个文件夹不显示问题。
-
services:
xunlei:
image: registry.fnnas.com/fnapp/cnk3x_xunlei:latest
container_name: xunlei
restart: unless-stopped
privileged: true
environment:
UID: ${TRIM_UID}
GID: ${TRIM_GID}
XL_DASHBOARD_USERNAME: ${wizard_username}
XL_DASHBOARD_PASSWORD: ${wizard_password}
XL_DIR_DOWNLOAD: /xunlei/下载:/xunlei/临时下载 #迅雷中显示的文件夹名称,多个用冒号间隔
volumes:
- /var/apps/docker-xunlei/target/data:/xunlei/data
- /远程文件夹1:/xunlei/下载 #映射文件夹位置1
- /远程文件夹2:/xunlei/临时下载 #映射文件夹位置2
ports:
- "2345:2345"
network_mode: "host" #下载到远程中需要大量上传,使用host网络为了节省损耗

- 远程下载迅雷无法像本地一样实时存到硬盘中,所以会有一些问题
-
- 迅雷下载到远程挂载中一段时间后会假死。速度变为0,应用中心版本较为严重几乎无法使用,手动创建可以使用但在下载一段时间后仍会假死,需要重启,但勉强能用的。怀疑远程下载导致磁盘缓存或内存暴涨的原因。所以对内存大小需求较高。现在分配8G能下载几部电影后才停止。
-
- 不通过路由器,将宿主机与虚拟机用虚拟交换机直连对于存到硬盘中的速度无增益效果。未测试通过本地运行软路由连接是否可以(宿主机性能不够)。
-
- 是否可以通过定时重启或清理缓存/内存解决?本人就不会了。
|