node-red-pro 执行 docker build 构建镜像失败

IOT 未结 1 91
3572545981
3572545981 剑圣 2025-03-05 16:34

一、该问题的重现步骤是什么?

  1. 按照官方教程执行错误,具体执行如下命令,1.2.3 执行成功,执行 ./docker-build.sh 错误

  2. image.png

image.png


二、你期待的结果是什么?实际看到的又是什么?


正常构建镜像

三、你正在使用的是什么产品,什么版本?在什么操作系统上? 

BladeX 物联网平台商业版 2.0.0 


联网平台

四、请提供详细的错误堆栈信息,这很重要。

zhangbo@zhangbo-mac  ~/Work/Jmcloud/Code/JmDevPlatform/bladex/node-red-pro   bladex_master v1.1.0.release ●  ./docker-build.sh                 ✔  2266  16:27:08

Building Docker image bladex/node-red-pro:latest...

[+] Building 71.0s (11/16)                                                                                                                           docker:desktop-linux

 => [internal] load build definition from Dockerfile                                                                                                                 0.0s

 => => transferring dockerfile: 1.76kB                                                                                                                               0.0s

 => WARN: SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "MYSQL_PASSWORD") (line 30)                                              0.0s

 => [internal] load metadata for docker.io/nodered/node-red:4.0.6-22                                                                                                 0.0s

 => [internal] load .dockerignore                                                                                                                                    0.0s

 => => transferring context: 2B                                                                                                                                      0.0s

 => [ 1/10] FROM docker.io/nodered/node-red:4.0.6-22@sha256:8fb7db3fcc604263009efe28ded9325fed11a5a6a2efae5f1ce9c9ec2c36430f                                        64.1s

 => => resolve docker.io/nodered/node-red:4.0.6-22@sha256:8fb7db3fcc604263009efe28ded9325fed11a5a6a2efae5f1ce9c9ec2c36430f                                          63.9s

 => [internal] load build context                                                                                                                                    5.2s

 => => transferring context: 413.74MB                                                                                                                                5.1s

 => [auth] nodered/node-red:pull token for registry-1.docker.io                                                                                                      0.0s

 => [auth] nodered/node-red:pull token for registry-1.docker.io                                                                                                      0.0s

 => [ 2/10] WORKDIR /usr/src/node-red                                                                                                                                0.1s

 => [ 3/10] COPY ./package.json ./package.json                                                                                                                       0.4s

 => [ 4/10] COPY ./package-lock.json ./package-lock.json                                                                                                             0.0s

 => ERROR [ 5/10] COPY ./node_modules ./node_modules                                                                                                                 1.4s

------

 > [ 5/10] COPY ./node_modules ./node_modules:

------


 1 warning found (use docker --debug to expand):

 - SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "MYSQL_PASSWORD") (line 30)

Dockerfile:10

--------------------

   8 |     COPY ./package.json ./package.json

   9 |     COPY ./package-lock.json ./package-lock.json

  10 | >>> COPY ./node_modules ./node_modules

  11 |     COPY ./packages ./packages

  12 |     COPY ./docker-entrypoint.sh ./entrypoint.sh

--------------------

ERROR: failed to solve: cannot replace to directory /var/lib/docker/buildkit/containerd-overlayfs/cachemounts/buildkit3880890275/usr/src/node-red/node_modules/@node-rs/bcrypt with file


View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/13e5ps9t8z2zoywv004jy8zmm


五、若有更多详细信息,请在下面提供。

1条回答
  • 2025-03-05 20:32

    版本不一样,另外你有对node-red做二开么?你可以看下我本地打包是没有问题的,你用原版的打包试试看CleanShot20250305202837@2x.png


    CleanShot20250305203127@2x.png

    0 讨论(0)
代码语言
提交回复