本帖最后由 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
报错:
解决方式:
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。
5、如果有问题,用同样的镜像重新写入u盘,从u盘启动后,格掉内置的data系统重新来最节省时间:
mke2fs -F -q -t ext4 -m 0 /dev/data
|