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

 找回密码
 立即注册
查看: 14187|回复: 15

n1 ubuntu18.04内置到emmc后部署docker,portainer.io,ha

[复制链接]

40

主题

1128

帖子

4252

积分

论坛元老

Rank: 8Rank: 8

积分
4252
金钱
3124
HASS币
0
发表于 2018-7-12 16:13:41 | 显示全部楼层 |阅读模式
本帖最后由 goldstep 于 2019-3-31 23:49 编辑

已更新:

感谢各路大神协助n1刷机并移植到emmc,移植过去的目标就是为了部署ha,

现在根据自己的搭建过程总结实施步骤如下:

1、先安装依赖
apt-get install -y avahi-daemon avahi-discover libnss-mdns libavahi-compat-libdnssd-dev g++ gcc jq apparmor-utils network-manager software-properties-common dbus apt-transport-https ca-certificates

2、再安装DOCKER
apt-get install docker.io -y
装好docker,可以docker ps -a看看

1)docker volume create portainer_data
2)docker pull portainer/portainer:arm64
报错:
Error response from daemon: Get https://index.docker.io/v1/search?q=centos: x509: certificate has expired or is not yet valid

解决方式:
1. 查看时间,发现时间不对

# date   
Mon Apr  3 19:36:54 CST 2017

2. 同步时间
#  ntpdate cn.pool.ntp.org   
17 Apr 17:40:45 ntpdate[32206]: step time server 202.112.29.82 offset 5262859.193967 sec
3、如果报错,就改时区root@ubuntu:/# tzselect

在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)

修改时间

sudo date -s MM/DD/YY //修改日期sudo date -s hh:mm:ss //修改时间






(这一步很慢,经常报错,应该是海外站点的数据,需要多次尝试,不会翻墙555)
3)docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:arm64


4)浏览器里访问:http://ip:9000

5) 建立一个本地local用户
admin    12345678
df -h
看剩余空间还剩余 3.8G的容量
注意要选择每次启动自动运行docker的portainer

3、下一步是安装homeassistant:0.75.3(截至目前是正式发行版,虽然076b也出来,但是用容器,配置好目录后,启动ha以后,无法通过ip8123访问,目前原因未知)

docker pull homeassistant/aarch64-homeassistant:0.75.3



4、通过该命令将ha的配置目录和容器关联起来:我把ha目录创建在这里
var/lib/docker/homeassistant




docker run -d --restart=always --name="home-assistant" -e TZ=Asia/Shanghai -v /var/lib/docker/homeassistant:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/aarch64-homeassistant:0.75.3


putty通过ssh登陆系统后,打开google浏览器输入ip:9000,如无法运行,必须再次执行docker ps,才能能正常打开portainer.io


因此为保证每次开关容器自动运行,在某大神的指点下,将命令docker ps写到rc.local,这样可以保证每次开机都能访问portainer.io


QQ图片20180712161447.jpg

QQ截图20180712160804.png

QQ截图20180712161748.png



5、如果有问题,用同样的镜像重新写入u盘,从u盘启动后,格掉内置的data系统重新来最节省时间:
mke2fs -F -q -t ext4 -m 0 /dev/data



回复

使用道具 举报

0

主题

316

帖子

1732

积分

金牌会员

Rank: 6Rank: 6

积分
1732
金钱
1416
HASS币
0
发表于 2018-7-12 17:34:29 | 显示全部楼层
厉害了厉害了  给大佬端冰阔乐
回复

使用道具 举报

1

主题

231

帖子

2802

积分

金牌会员

Rank: 6Rank: 6

积分
2802
金钱
2571
HASS币
0
发表于 2018-7-17 17:40:54 来自手机 | 显示全部楼层
感谢大神分享!
回复

使用道具 举报

8

主题

182

帖子

792

积分

高级会员

Rank: 4

积分
792
金钱
610
HASS币
0
发表于 2018-8-6 01:23:08 | 显示全部楼层
MARK一下。
回复

使用道具 举报

0

主题

5

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
29
HASS币
0
发表于 2018-8-6 01:36:14 | 显示全部楼层
厉害了,给大神喝阔乐!
回复

使用道具 举报

1

主题

155

帖子

766

积分

高级会员

Rank: 4

积分
766
金钱
611
HASS币
0
发表于 2018-8-11 11:49:19 | 显示全部楼层
4、配置ha
docker run -d --name="home-assistant"  -e "TZ= Asia/Shanghai" -p 8123:8123  homeassistant/aarch64-homeassistant:latest
这条指令不用要了,直接用倒数第二条指令就行了
回复

使用道具 举报

40

主题

1128

帖子

4252

积分

论坛元老

Rank: 8Rank: 8

积分
4252
金钱
3124
HASS币
0
 楼主| 发表于 2018-8-11 12:05:16 | 显示全部楼层
cxq19880310 发表于 2018-8-11 11:49
4、配置ha
docker run -d --name="home-assistant"  -e "TZ= Asia/Shanghai" -p 8123:8123  homeassistant ...

好的  多谢指点
回复

使用道具 举报

15

主题

138

帖子

584

积分

高级会员

Rank: 4

积分
584
金钱
446
HASS币
0
发表于 2018-8-15 23:52:03 | 显示全部楼层
docker run -d --restart=always --name="home-assistant" -v /var/lib/docker/homeassistant:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/aarch64-homeassistant:0.73.1

这个最后一句是  0.73.1 跟前面的 0.71.0 不呼应
回复

使用道具 举报

40

主题

1128

帖子

4252

积分

论坛元老

Rank: 8Rank: 8

积分
4252
金钱
3124
HASS币
0
 楼主| 发表于 2018-8-16 00:49:12 | 显示全部楼层
xiee 发表于 2018-8-15 23:52
docker run -d --restart=always --name="home-assistant" -v /var/lib/docker/homeassistant:/config -v / ...

恩  多谢指出,由于是边操作,边写,边请教大神,难免有前后矛盾的地方,
已经更新了

回复

使用道具 举报

8

主题

182

帖子

792

积分

高级会员

Rank: 4

积分
792
金钱
610
HASS币
0
发表于 2018-9-9 09:58:17 | 显示全部楼层
哥们,浏览器访问不了是什么情况?下面的状态对吗?

1

1

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 07:47 , Processed in 0.128982 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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