启动命令
docker run -it -d \ --add-host="host.docker.internal:host-gateway" \ -p 1880:1880 \ -v /docker/node_red_pro_data:/data \ --name nodered \ -e TZ=Asia/Shanghai \ -e MYSQL_HOST=10.7.7.40 \ -e MYSQL_PORT=3306 \ -e MYSQL_USER=root \ -e MYSQL_PASSWORD=mysql_EQCzY8 \ -e MYSQL_DATABASE=bladex-iot-prod \ bladex/node-red-pro
一、该问题的重现步骤是什么?

node:internal/fs/utils:356
throw err;
^
Error: EACCES: permission denied, copyfile '/usr/src/node-red/packages/node_modules/node-red/settings.js' -> '/data/settings.js'
at Object.copyFileSync (node:fs:2982:3)
at copyFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:64:6)
at onFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:50:25)
at getStats (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:42:44)
at Object.copySync (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:32:10)
at Object.<anonymous> (/usr/src/node-red/packages/node_modules/node-red/red.js:148:20)
at Module._compile (node:internal/modules/cjs/loader:1364:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
at Module.load (node:internal/modules/cjs/loader:1203:32)
at Module._load (node:internal/modules/cjs/loader:1019:12) {
errno: -13,
syscall: 'copyfile',
code: 'EACCES',
path: '/usr/src/node-red/packages/node_modules/node-red/settings.js',
dest: '/data/settings.js'
}
Node.js v18.20.4
node:internal/fs/utils:356
throw err;
^
Error: EACCES: permission denied, copyfile '/usr/src/node-red/packages/node_modules/node-red/settings.js' -> '/data/settings.js'
at Object.copyFileSync (node:fs:2982:3)
at copyFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:64:6)
at onFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:50:25)
at getStats (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:42:44)
at Object.copySync (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:32:10)
at Object.<anonymous> (/usr/src/node-red/packages/node_modules/node-red/red.js:148:20)
at Module._compile (node:internal/modules/cjs/loader:1364:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
at Module.load (node:internal/modules/cjs/loader:1203:32)
at Module._load (node:internal/modules/cjs/loader:1019:12) {
errno: -13,
syscall: 'copyfile',
code: 'EACCES',
path: '/usr/src/node-red/packages/node_modules/node-red/settings.js',
dest: '/data/settings.js'
}
Node.js v18.20.4
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
绿色背景的文档里有说明,仔细看下:https://iot.bladex.cn/tech/edge/intro.html#%E4%B8%80%E3%80%81docker%E5%90%AF%E5%8A%A8
扫一扫访问 Blade技术社区 移动端