-
-
Notifications
You must be signed in to change notification settings - Fork 255
Closed
Description
docker部署是正常的,想用二进制包做个直接的安装包,发现官方提供的二进制包glibc高于qnap系统的,所以自己交叉编译了一个,能跑起来,但有几个问题请教下:
1.首页的容器运行统计不能获取到数据,get-stat-list返回的是空值,日志没有错误记录。
2.compose部署报错:default exec: "docker": executable file not found in $PATH。问了下AI,说是docker可能没在PATH变量里。据我所知,虽然qnap的docker(container-station)的位置非常规,但确实是在PATH变量里的。浏览器控制台api/app/compose/container-deploy报错500。
日志记录错误如下:
[2025-01-26 08:40:25.229] [ERROR] default exec: "docker": executable file not found in $PATH
/root/go/pkg/mod/github.com/we7coreteam/w7-rangine-go/v2@v2.0.2/src/http/response/response.go:66 (0x109aed6)
/root/go/pkg/mod/github.com/we7coreteam/w7-rangine-go/v2@v2.0.2/src/http/response/response.go:60 (0x10ac0b5)
/home/workdir/dpanel/app/application/http/controller/compose-container.go:75 (0x10ac08e)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x10d58a2)
/home/workdir/dpanel/common/middleware/cors.go:26 (0x10d5890)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x10d571e)
/home/workdir/dpanel/common/middleware/cache.go:23 (0x10d570c)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x10d52ae)
/home/workdir/dpanel/common/middleware/auth.go:68 (0x10d508c)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x106bbae)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/recovery.go:102 (0x106bb9b)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x106a9f1)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/gin.go:633 (0x106a460)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/gin.go:589 (0x1069f91)
/usr/local/go/src/net/http/server.go:3210 (0x7f1a4d)
serverHandler.ServeHTTP: handler.ServeHTTP(rw, req)
/usr/local/go/src/net/http/server.go:2092 (0x7d0f6f)
(*conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req)
/usr/local/go/src/runtime/asm_amd64.s:1700 (0x4896a0)
goexit: BYTE $0x90 // NOPqnap直接docker version和docker compose version返回如下:
~# docker version
Client:
Version: 27.1.2-qnap4
API version: 1.46
Go version: go1.21.13
Git commit: d46fd47
Built: Mon Nov 4 10:37:00 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 27.1.2-qnap4
API version: 1.46 (minimum version 1.24)
Go version: go1.21.13
Git commit: 7d28525
Built: Mon Nov 4 10:36:08 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.7.20
GitCommit: 8fc6bcff51318944179630522a095cc9dbf9f353
runc:
Version: 1.1.13
GitCommit: v1.1.13-0-g58aa920
docker-init:
Version: 0.19.0
GitCommit: de40ad0
~# docker compose version
Docker Compose version v2.29.1-qnap2PATH变量如下:
~# echo $PATH
/opt/bin:/opt/sbin:/share/CACHEDEV2_DATA/.qpkg/container-station/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin3.容器管理里直接创建容器可以运行,但有点小问题。拉取镜像的时候说不存在,然后其实已经拉取成功,重新选择一下就可以部署了。问题似乎也是出在api/app/image/get-detail报错500
日志记录错误如下:
[2025-01-26 08:59:26.198] [ERROR] default Error response from daemon: No such image: dpanel:latest
/root/go/pkg/mod/github.com/we7coreteam/w7-rangine-go/v2@v2.0.2/src/http/response/response.go:66 (0x109aed6)
/root/go/pkg/mod/github.com/we7coreteam/w7-rangine-go/v2@v2.0.2/src/http/response/response.go:60 (0x10c13e4)
/home/workdir/dpanel/app/application/http/controller/image.go:413 (0x10c13c1)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x10d58a2)
/home/workdir/dpanel/common/middleware/cors.go:26 (0x10d5890)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x10d571e)
/home/workdir/dpanel/common/middleware/cache.go:23 (0x10d570c)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x10d52ae)
/home/workdir/dpanel/common/middleware/auth.go:68 (0x10d508c)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x106bbae)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/recovery.go:102 (0x106bb9b)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/context.go:185 (0x106a9f1)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/gin.go:633 (0x106a460)
/root/go/pkg/mod/github.com/gin-gonic/gin@v1.10.0/gin.go:589 (0x1069f91)
/usr/local/go/src/net/http/server.go:3210 (0x7f1a4d)
serverHandler.ServeHTTP: handler.ServeHTTP(rw, req)
/usr/local/go/src/net/http/server.go:2092 (0x7d0f6f)
(*conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req)
/usr/local/go/src/runtime/asm_amd64.s:1700 (0x4896a0)
goexit: BYTE $0x90 // NOPReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels

