cnk3x / xunlei

提取自群晖平台的迅雷下载套件,用在其他Linux机器上的迅雷远程下载服务
MIT License
1.45k stars 169 forks source link

Docker镜像手动停止后无法再次启动问题 #168

Closed anonymous5l closed 4 months ago

anonymous5l commented 4 months ago

起因: 手动将容器停止后再开启就会出现如下错误导致无法启动程序。

解决方案: 删除容器目录内<容器文件目录>/var/packages/pan-xunlei-com/target/var下的所有文件,再重新启动即可。

错误日志:

07/08 17:00:07 ERR [xunlei-pan-cli] Lockfile TryLock err:Locked by other process
07/08 17:00:07 ERR [xunlei-pan-cli] - panic: Locked by other process
07/08 17:00:07 ERR [xunlei-pan-cli] -
07/08 17:00:07 ERR [xunlei-pan-cli] - goroutine 1 [running]:
07/08 17:00:07 ERR [xunlei-pan-cli] - main.Lockfile()
07/08 17:00:07 ERR [xunlei-pan-cli] -   /xunlei-pan-cli/cmd/pan-cli-launcher/main.go:1099 +0x1cd
07/08 17:00:07 ERR [xunlei-pan-cli] - main.main()
07/08 17:00:07 ERR [xunlei-pan-cli] -   /xunlei-pan-cli/cmd/pan-cli-launcher/main.go:1127 +0x125
07/08 17:00:07 INF [xunlei-pan-cli] readlog done
07/08 17:00:07 ERR [xunlei-pan-cli] exited err="exit status 2"
07/08 17:00:07 ERR [main] exited! err="exit status 2"

建议: 在/bin/xlp程序内启动的时候加入清空<容器文件目录>/var/packages/pan-xunlei-com/target/var目录下所有文件的功能。

chrisuhg commented 4 months ago

俺也一样,我用 compose 起的,直接重建比较快

cnk3x commented 4 months ago

好的。

cnk3x commented 4 months ago

已修改 daemon version: 3.20.1