goldstep 发表于 2018-7-12 16:13:41

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

本帖最后由 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 Apr3 19:36:54 CST 2017

2. 同步时间
#ntpdate cn.pool.ntp.org   
17 Apr 17:40:45 ntpdate: 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



qq200800704 发表于 2018-7-12 17:34:29

厉害了厉害了给大佬端冰阔乐

lzyscgy 发表于 2018-7-17 17:40:54

感谢大神分享!

yuzheheart 发表于 2018-8-6 01:23:08

MARK一下。

你又痴我又迷 发表于 2018-8-6 01:36:14

厉害了,给大神喝阔乐!:lol

cxq19880310 发表于 2018-8-11 11:49:19

4、配置ha
docker run -d --name="home-assistant"-e "TZ= Asia/Shanghai" -p 8123:8123homeassistant/aarch64-homeassistant:latest
这条指令不用要了,直接用倒数第二条指令就行了

goldstep 发表于 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:8123homeassistant ...

:handshake好的多谢指点

xiee 发表于 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 不呼应

goldstep 发表于 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 / ...
恩多谢指出,由于是边操作,边写,边请教大神,难免有前后矛盾的地方,
已经更新了

yuzheheart 发表于 2018-9-9 09:58:17

哥们,浏览器访问不了是什么情况?下面的状态对吗?
页: [1] 2
查看完整版本: n1 ubuntu18.04内置到emmc后部署docker,portainer.io,ha