1、适用人群
- 主机(宿主)环境为unRaid(unraid系统的安装和与其相关的内容就不赘述了);
- 没有基础、看不懂大佬们高深的教程、跟我一样的小白。
2、安装步骤
玩docker容器感觉还是debian系比较省心,按照大佬们的文档、基本上一条命令就搞定了,不过因为我搞了个unraid主机,然后unraid本身跟群晖一样又有个WEB管理界面,我本身又强迫症的厉害,过于纠结于一些小细节,发出来分享一下,大佬们别笑话。
2.1、进入docker选项卡、左下角Add Container(添加容器)
2.2、配置容器相关内容
· 右上角点开BASIC VIEW选项
· 配置容器详情
-
Name: 这个可以随便定义,比如
laoyaohuashenluoboiobroker
; -
Repository: 这个必须得填smarthomefans定制的iobroker镜像名字:
smarthomefans/iobroker
; -
Docker Hub URL: 同上,填写smarthomefans的iob的docker hub的地址
https://hub.docker.com/r/smarthomefans/iobroker
; -
Icon URL: 填你喜欢的icon图标地址,百度、github或者免费的图床自己传的图标地址,PS:貌似只有新建容器的时候可以这么搞,用现有的模板(如果没有配置图标或者配置了不喜欢的)、删除了容器本身没有却删除镜像然后重新run的容器。。。都没法再更新这个图标了(待验证…我没搞明白为啥);
-
WebUI: 配置WEB打开地址,
http://[IP]:[PORT:8081]
,8081
这个应该比较好理解,WEB、WEB、WEB、WEB。。。端口; -
Network Type: unraid当然首选
br0
,端口冲突这种事情就可以见鬼去了; -
Fixed IP address (optional): 你想要配置的局域网IP地址,不要跟现有的物理设备冲突;
-
Privileged: 中文译名
提权
,我一直没玩明白linux的用户、用户组、PID、GID这些玩意,先777,然后靠镜像本身自己去搞定(IOB和nodered都会获取到root权限之后自动建立用户,根据我的经验,再过几年我估计就知道怎么回事儿了); -
Add another Path, Port, Variable, Label or Device :这个就是跟映射相关的一些配置了,Path对应
-v
,port 对应- p
,Variable是配置变量,另外两个我还没用过;
上图配置Path中,name随意,Container Path:
对应容器里的文件路径,Host Path:
对应宿主机本地的保存位置,unraid一般都配置在/mnt/user/appdata/
下面,其他默认就可以了,配置port的时候需要注意有个Connection Type:
选项,可选TCP和UDP,安装traccar需要UDP端口,按照文档说明差不多都可以搞定了。
· 起飞
做完这些就可以点击下面的APPLY
按钮就可以静静的等待了。。。
3、其他配置
配置相关的都是大佬们发过的基础帖子,很容易找到,我粘一些过来。。。
3.1、选择最新库
3.2、配置用户密码、头像
3.3、开启WEB界面密码登录
3.4、更新系统
在docker选项卡 iob的容器图标右键、选择console进入容器内部:
然后
iobroker stop
iobroker update
iobroker upgrade self
iobroker start
3.5、 改左上角hostname
同上,console进入容器内,然后
iobroker stop
iobroker host set XXXX
iobroker start
3.6、 修改npm源
[iobroker–故障解决–解决插件下载安装缓慢之更换npm国内源](iobroker--故障解决--解决插件下载安装缓慢之更换npm国内源
1.设置为淘宝镜像
npm config set registry https://registry.npm.taobao.org
2.看看是否成功
npm config get registry
3.恢复官方源
npm config set registry https://registry.npmjs.org/