『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4129|回复: 8

[教程系列] 求助!!! Docker安裝node-red一執行,docker它隔個十秒就自動停止

[复制链接]

7

主题

110

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
金钱
372
HASS币
0
发表于 2019-4-1 01:48:15 | 显示全部楼层 |阅读模式
123.png
456.png
群暉218+ Docker 用https 登入.  

安裝node-red  一執行, docker它隔個十秒就自動停止.

是没裝到某套件麻?
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2019-4-1 09:14:19 | 显示全部楼层
docker 容器内部的环境和群晖的插件环境不相关。

看看 ndoe-red的日志,有时候node-red会把报错的日志丢到容易内部,所以需要找node-red 容易内部的日志。
Nero
回复

使用道具 举报

7

主题

110

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
金钱
372
HASS币
0
 楼主| 发表于 2019-4-1 10:08:09 | 显示全部楼层
neroxps 发表于 2019-4-1 09:14
docker 容器内部的环境和群晖的插件环境不相关。

看看 ndoe-red的日志,有时候node-red会把报错的日志丢到 ...

可能是權限問題?
nodered-node-red-docker1
datestreamcontent
2019-03-31 17:43:44stdout
2019-03-31 17:43:44stdoutnpm ERR!     /usr/src/node-red/.npm/_logs/2019-03-31T17_43_44_449Z-debug.log
2019-03-31 17:43:44stdoutnpm ERR! A complete log of this run can be found in:
2019-03-31 17:43:44stdout
2019-03-31 17:43:44stdoutnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2019-03-31 17:43:44stdoutnpm ERR! Failed at the [email protected] start script.
2019-03-31 17:43:44stdoutnpm ERR!  
2019-03-31 17:43:44stdoutnpm ERR! Exit status 1
2019-03-31 17:43:44stdoutnpm ERR! [email protected] start: `node $NODE_OPTIONS node_modules/node-red/red.js -v $FLOWS "--userDir" "/data"`
2019-03-31 17:43:44stdoutnpm ERR! errno 1
2019-03-31 17:43:44stdoutnpm ERR! code ELIFECYCLE
2019-03-31 17:43:44stdout    at Module.load (module.js:566:32)
2019-03-31 17:43:44stdout    at Object.Module._extensions..js (module.js:664:10)
2019-03-31 17:43:44stdout    at Module._compile (module.js:653:30)
2019-03-31 17:43:44stdout    at Object.<anonymous> (/usr/src/node-red/node_modules/node-red/red.js:108:20)
2019-03-31 17:43:44stdout    at Object.copySync (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:31:10)
2019-03-31 17:43:44stdout    at startCopy (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:36:10)
2019-03-31 17:43:44stdout    at getStats (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:46:44)
2019-03-31 17:43:44stdout    at onFile (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:51:37)
2019-03-31 17:43:44stdout    at copyFile (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:66:8)
2019-03-31 17:43:44stdout    at Object.fs.copyFileSync (fs.js:1918:11)
2019-03-31 17:43:44stdoutError: EACCES: permission denied, copyfile '/usr/src/node-red/node_modules/node-red/settings.js' -> '/data/settings.js'
2019-03-31 17:43:44stdout
2019-03-31 17:43:44stdout          ^
2019-03-31 17:43:44stdout  binding.copyFile(src, dest, flags);
2019-03-31 17:43:44stdoutfs.js:1918
2019-03-31 17:43:42stdout
2019-03-31 17:43:42stdout> node $NODE_OPTIONS node_modules/node-red/red.js -v $FLOWS "--userDir" "/data"
2019-03-31 17:43:42stdout> [email protected] start /usr/src/node-red
2019-03-31 17:43:42stdout
2019-03-31 17:43:22stdout
2019-03-31 17:43:22stdoutnpm ERR!     /usr/src/node-red/.npm/_logs/2019-03-31T17_43_22_038Z-debug.log
2019-03-31 17:43:22stdoutnpm ERR! A complete log of this run can be found in:
2019-03-31 17:43:22stdout
2019-03-31 17:43:22stdoutnpm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2019-03-31 17:43:22stdoutnpm ERR! Failed at the [email protected] start script.
2019-03-31 17:43:22stdoutnpm ERR!  
2019-03-31 17:43:22stdoutnpm ERR! Exit status 1
2019-03-31 17:43:22stdoutnpm ERR! [email protected] start: `node $NODE_OPTIONS node_modules/node-red/red.js -v $FLOWS "--userDir" "/data"`
2019-03-31 17:43:22stdoutnpm ERR! errno 1
2019-03-31 17:43:22stdoutnpm ERR! code ELIFECYCLE
2019-03-31 17:43:22stdout    at Module.load (module.js:566:32)
2019-03-31 17:43:22stdout    at Object.Module._extensions..js (module.js:664:10)
2019-03-31 17:43:22stdout    at Module._compile (module.js:653:30)
2019-03-31 17:43:22stdout    at Object.<anonymous> (/usr/src/node-red/node_modules/node-red/red.js:108:20)
2019-03-31 17:43:22stdout    at Object.copySync (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:31:10)
2019-03-31 17:43:22stdout    at startCopy (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:36:10)
2019-03-31 17:43:22stdout    at getStats (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:46:44)
2019-03-31 17:43:22stdout    at onFile (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:51:37)
2019-03-31 17:43:22stdout    at copyFile (/usr/src/node-red/node_modules/fs-extra/lib/copy-sync/copy-sync.js:66:8)
2019-03-31 17:43:22stdout    at Object.fs.copyFileSync (fs.js:1918:11)
2019-03-31 17:43:22stdoutError: EACCES: permission denied, copyfile '/usr/src/node-red/node_modules/node-red/settings.js' -> '/data/settings.js'
2019-03-31 17:43:22stdout
2019-03-31 17:43:22stdout          ^
2019-03-31 17:43:22stdout  binding.copyFile(src, dest, flags);
2019-03-31 17:43:22stdoutfs.js:1918
2019-03-31 17:43:18stdout
2019-03-31 17:43:18stdout> node $NODE_OPTIONS node_modules/node-red/red.js -v $FLOWS "--userDir" "/data"
2019-03-31 17:43:18stdout> [email protected] start /usr/src/node-red
2019-03-31 17:43:18stdout
回复

使用道具 举报

7

主题

110

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
金钱
372
HASS币
0
 楼主| 发表于 2019-4-1 10:13:33 | 显示全部楼层
neroxps 发表于 2019-4-1 09:14
docker 容器内部的环境和群晖的插件环境不相关。

看看 ndoe-red的日志,有时候node-red会把报错的日志丢到 ...

Error: EACCES: permission denied, copyfile '/usr/src/node-red/node_modules/node-red/settings.js' -> '/data/settings.js'

我是用docker 安裝的,没有經過ssh or pip, 請問有甚麼方法可以fix 它?
回复

使用道具 举报

7

主题

110

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
金钱
372
HASS币
0
 楼主| 发表于 2019-4-1 10:15:09 | 显示全部楼层
neroxps 发表于 2019-4-1 09:14
docker 容器内部的环境和群晖的插件环境不相关。

看看 ndoe-red的日志,有时候node-red会把报错的日志丢到 ...

Error: EACCES: permission denied, copyfile '/usr/src/node-red/node_modules/node-red/settings.js' -> '/data/settings.js'

我是用docker 安裝的,没有經過ssh or pip, 請問有甚麼方法可以fix 它?
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2019-4-1 11:56:43 | 显示全部楼层
是node-red没有群晖的读写权限问题,node-red和pip没有任何关系,node-red是nodejs 语言写的,pip是Python语言的 包管理器,两者是没有任何关系。
Nero
回复

使用道具 举报

18

主题

694

帖子

3810

积分

元老级技术达人

积分
3810
金钱
3106
HASS币
60
发表于 2019-4-1 12:48:36 | 显示全部楼层
群晖docker运行一些镜像确实会异常停止,
我之前装EMQTT2.11版本就是无法正常运行,后来装了3.1beta版才正常使用。
回复

使用道具 举报

7

主题

110

帖子

482

积分

中级会员

Rank: 3Rank: 3

积分
482
金钱
372
HASS币
0
 楼主| 发表于 2019-4-1 14:10:29 | 显示全部楼层
neroxps 发表于 2019-4-1 11:56
是node-red没有群晖的读写权限问题,node-red和pip没有任何关系,node-red是nodejs 语言写的,pip是Python ...

請問我要怎樣才可以給它權限? 我帳號有管理員權限. 資料夾也有, 在Docker 中勾選了" 使用更高權限"也是不能.
回复

使用道具 举报

1

主题

19

帖子

97

积分

论坛分享达人

积分
97
金钱
78
HASS币
0
发表于 2019-5-26 18:38:23 | 显示全部楼层
下載王下載王 发表于 2019-4-1 14:10
請問我要怎樣才可以給它權限? 我帳號有管理員權限. 資料夾也有, 在Docker 中勾選了" 使用更高權限"也是不 ...

看我帖子
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-13 14:05 , Processed in 0.210013 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表