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

 找回密码
 立即注册
查看: 92265|回复: 140

从零开始【树莓派stretch】安装【docker】【hassio】【debian9】

  [复制链接]

220

主题

1284

帖子

7847

积分

超级版主

Rank: 8Rank: 8

积分
7847
金钱
6533
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2017-11-27 15:38:04 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2018-3-24 17:25 编辑

到树莓派官网下载最新版的镜像
https://www.raspberrypi.org/downloads/raspbian/
TIM截图20171127151842.jpg

https://etcher.io/
下载etcher,用于刷镜像到sd卡
TIM截图20171127152015.jpg
如果SD卡之前有东西,要注意备份。如果SD卡之前刷过其他系统的,也不用自己格式化什么的。直接flash就全部清空并分好区的。

刷好后,将读卡器从USB口拔出,再插回去!
在boot分区内新建一个空白文件,并且命名为 ssh【新版树莓派系统默认不开启ssh】
TIM截图20171127152539.jpg
然后再断开,并拿出sd卡,插入树莓派。

接入网线、接上电源。
putty登陆ssh

1、更换系统的源
sudo nano /etc/apt/sources.list

deb http://mirrors.aliyun.com/raspbian/raspbian/  stretch main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/  stretch main non-free contrib

更换deb源
sudo nano /etc/apt/sources.list.d/raspi.list

deb http://mirrors.aliyun.com/debian/ stretch main ui


2、允许 apt 通过 HTTPS 使用镜像仓库:
sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common


3、安装docker
3-0 添加docker官方GPG key
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -


3-1 添加 Docker CE 仓库
echo "deb [arch=armhf] https://download.docker.com/linux/debian \
      $(lsb_release -cs) stable" | \
     sudo tee /etc/apt/sources.list.d/docker.list


3-2 安装docker-ce
sudo apt-get update
sudo apt-get install docker-ce
sudo usermod -aG docker $USER


3-3 增加 Docker 仓库镜像
sudo nano /etc/docker/daemon.json

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}


4、更换python源
cd ~
mkdir .pip
sudo nano ~/.pip/pip.conf

粘贴以下内容并保存退出
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple

#配置时区,语言 更改用户密码等
sudo raspi-config
将空间扩展至整张sd卡
TIM截图20171127155735.jpg
重启后生效
sudo reboot



之后的跟八哥的帖子几乎没有区别了
https://bbs.hassbian.com/thread-956-1-1.html

3、更新源列表命令
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade

4、如果debian系统安装过home-assistant、homebridge、mqtt服务,先执行以下命令原有服务
sudo systemctl daemon-reload
sudo systemctl disable homebridge
sudo systemctl stop homebridge
sudo systemctl disable home-assistant.service
sudo systemctl stop home-assistant.service
sudo systemctl disable mosquitto.service
sudo systemctl stop mosquitto.service

5、安装支持库文件
sudo apt-get install bash socat jq



7、安装Docker UI界面
docker pull portainer/portainer:latest

8、配置Docker UI设置
docker run -d -p 9000:9000 --name docker-portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

然后打开浏览器中输入树莓派IP地址:http://ip:9000
选择本地Docker socket to manage a local Docker engine (not available for Windows Containers (Windows Server 2016))

9、安装armhf-homeassistant镜像
docker pull homeassistant/armhf-homeassistant:latest

10、安装armhf-hassio-supervisor镜像
docker pull homeassistant/armhf-hassio-supervisor:latest

11、安装hassio切换到root
sudo su
curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash -s -- -m raspberrypi3


12、pi帐号进入,查看hassio-supervisor状态,看是否安装成功
sudo journalctl -fu hassio-supervisor.service

13、打开浏览器中输入树莓派IP地址:http://ip:8123,打开左侧面板的hassio界面中,添加以下地址
https://github.com/zoranke/addon-homebridge

在Hassio管理中安装homebridge

14、配置文件在以下目录
cd /usr/share/hassio
树莓派stretch安装docker参考文档
https://www.tomczhen.com/2017/09/13/learn-docker-on-raspberry-pi-part-1/


用国内源安装树莓派strectch docker
https://yeasy.gitbooks.io/docker_practice/install/raspberry-pi.html

各种系统安装dcoker,及docker教程https://yeasy.gitbooks.io/docker_practice/content/install/raspberry-pi.html

hassio addon网址

https://github.com/danielperna84/hassio-addons
https://github.com/vkorn/hassio-addons
https://github.com/bestlibre/hassio-addons
https://github.com/gollo/hassio-addons
https://github.com/sunnythaper/sunnys-hassio
https://github.com/HerrHofrat/hassio-addons
https://github.com/balloob/hassio-addon-experiments
https://github.com/home-assistant/hassio-addons-example
https://github.com/ohmer1/hassio-addons
https://github.com/bramkragten/hassio-addons
https://github.com/adamrutt/hassio-addons
https://github.com/frenck/incubator
https://github.com/nalipaz/hassio-addons
https://github.com/odinuge/hassio-addons
https://github.com/hassio-addons/repository
参考文档:
  • https://github.com/home-assistant/hassio-build/tree/master/install













评分

参与人数 4金钱 +34 收起 理由
老张不慌张 + 2
goldstep + 7 厌烦了docker,能不能不装docker直接装hass.
jyz_0501 + 7 厌烦了docker,能不能不装docker直接装hass.
+ 18 666!

查看全部评分

回复

使用道具 举报

2

主题

171

帖子

2318

积分

金牌会员

Rank: 6Rank: 6

积分
2318
金钱
2147
HASS币
0
发表于 2017-11-27 15:47:07 | 显示全部楼层
真不错,
回复

使用道具 举报

0

主题

14

帖子

226

积分

中级会员

Rank: 3Rank: 3

积分
226
金钱
212
HASS币
0
发表于 2017-11-27 16:16:33 | 显示全部楼层
我上星期也终于在Raspbian上自己摸索着装好了,和LZ写的差不多。不过我发现好像并不需要第7步,而且Portainer官网是需要在第八步之前有一个docker volume create portainer_data的操作,虽然我不知道有什么用
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16013
金钱
11302
HASS币
45
发表于 2017-11-27 16:16:41 | 显示全部楼层
难得L大写这么基础的教程!
回复

使用道具 举报

8

主题

47

帖子

757

积分

论坛技术达人

积分
757
金钱
705
HASS币
20
发表于 2017-11-27 21:50:24 | 显示全部楼层
lancerct 发表于 2017-11-27 16:16
我上星期也终于在Raspbian上自己摸索着装好了,和LZ写的差不多。不过我发现好像并不需要第7步,而且Portain ...

portainer 有自己的帐号管理功能,如果不做这一步,升级 portainer 容器后帐号配置需要重新设置,一般来说也没啥大不了的。
回复

使用道具 举报

8

主题

47

帖子

757

积分

论坛技术达人

积分
757
金钱
705
HASS币
20
发表于 2017-11-27 21:58:56 | 显示全部楼层
现在官方的 docker-ce 源已经有 raspbian stretch armhf 的包了,添加 docker-ce 源那里也可以用阿里云的镜像源,这样安装速度会快一点

echo "deb [arch=armhf] https://mirrors.aliyun.com/docker-ce/linux/$(. /etc/os-release; echo "$ID") \
     $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list

回复

使用道具 举报

0

主题

155

帖子

834

积分

高级会员

Rank: 4

积分
834
金钱
679
HASS币
0
发表于 2017-11-28 00:21:07 | 显示全部楼层
真不错,
回复

使用道具 举报

0

主题

66

帖子

330

积分

论坛积极会员

积分
330
金钱
264
HASS币
0
发表于 2017-11-30 14:34:44 | 显示全部楼层
新人就喜欢这些基础的
回复

使用道具 举报

0

主题

29

帖子

99

积分

注册会员

Rank: 2

积分
99
金钱
70
HASS币
0
发表于 2017-12-1 01:07:29 来自手机 | 显示全部楼层
感謝分享
回复

使用道具 举报

1

主题

108

帖子

422

积分

中级会员

Rank: 3Rank: 3

积分
422
金钱
314
HASS币
0
发表于 2017-12-1 09:10:25 | 显示全部楼层
13、打开浏览器中输入树莓派IP地址:http://ip:8123,打开左侧面板的hassio界面中,添加以下地址
https://github.com/zoranke/addon-homebridge

在Hassio管理中安装homebridge

这个安装不了,地址输入进去 转圈圈后就没反应了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 19:05 , Processed in 0.063689 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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