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

 找回密码
 立即注册
查看: 37889|回复: 38

树莓派3B+安装Docker+hass.io方法

  [复制链接]

1

主题

55

帖子

220

积分

论坛分享达人

积分
220
金钱
165
HASS币
0
发表于 2018-6-10 15:09:58 | 显示全部楼层 |阅读模式
本帖最后由 loverlf 于 2018-6-10 23:51 编辑

       一:环境配置
·                到树莓派官网下载最新版的镜像
·                使用Etcher或者Win32Diskimager刷入系统到SD卡中
·                刷好后在boot分区内新建一个空白文件,并且命名为 ssh【新版树莓派系统默认不开启ssh】
·                默认认用户是pi 密码为raspberry
    二:基本配置
                   修改无线网络连接,主机名,时区,密码等: sudo raspi-config 重启后生效
                  Change Timezone设置时区,树莓派没有内部时钟,是通过网络获取的时间,进入后选择Asia – Shanghai即可。


                  重启命令
sudo shutdown -r now
    三:安装
               SSH进树莓派,密码为raspberry
sudo nano /etc/apt/sources.list
              复制下方代码,粘贴上,保存 Ctrl+O,Ctrl+X退出编辑模式
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main non-free contrib
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main non-free contrib

sudo nano /etc/apt/sources.list.d/raspi.list
             复制下方代码,粘贴上,保存 Ctrl+O,Ctrl+X退出编辑模式
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui

更新
sudo apt-get update
sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common
  安装docker
  添加docker官方GPG key
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
  添加 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
        安装docker-ce
sudo apt-get update 
sudo apt-get install docker-ce 
sudo usermod -aG docker $USER

  增加 Docker 仓库镜像
sudo nano /etc/docker/daemon.json
           复制下方代码,粘贴上,保存 Ctrl+O,Ctrl+X退出编辑模式
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

  更换python
cd ~ 
mkdir .pip
sudo nano ~/.pip/pip.conf
        复制下方代码,粘贴上,保存 Ctrl+O,Ctrl+X退出编辑模式
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple
  更新源列表命令
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade

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

  更改设置SD为全空间
sudo raspi-config

  进入后在高级选项中的第一项
  安装Docker UI
docker pull portainer/portainer:latest



docker run -d -p 9000:9000 --name portainer --restart=always -e TZ="Asia/Shanghai" -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

打开浏览器中输入树莓派IP地址:http://ip:9000
    选择本地Docker socket tomanage a local Docker engine (not available for Windows Containers (WindowsServer 2016))
安装hassio
sudo su
wget https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install

bash -x hassio_install -m raspberrypi3

    访问树莓派IP地址:http://ip:8123等待安装完成进入界面




回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16412
金钱
11666
HASS币
45
发表于 2018-6-10 15:24:40 | 显示全部楼层
一贴搞定,总比天天灌水强吧?
回复

使用道具 举报

0

主题

77

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
金钱
222
HASS币
0
发表于 2018-6-10 21:08:11 | 显示全部楼层
这个必须顶!!!!!!
回复

使用道具 举报

0

主题

77

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
金钱
222
HASS币
0
发表于 2018-6-10 21:15:26 | 显示全部楼层
hass.io 不是还不支持3B+吗?
回复

使用道具 举报

0

主题

19

帖子

54

积分

注册会员

Rank: 2

积分
54
金钱
35
HASS币
0
发表于 2018-6-10 22:25:49 | 显示全部楼层
不错。早知道就采用docker解决方案了。
回复

使用道具 举报

2

主题

116

帖子

1928

积分

金牌会员

Rank: 6Rank: 6

积分
1928
金钱
1812
HASS币
0
发表于 2018-6-10 23:11:48 | 显示全部楼层
明天就去买个pi3B
回复

使用道具 举报

4

主题

70

帖子

295

积分

论坛积极会员

积分
295
金钱
220
HASS币
20
发表于 2018-6-10 23:55:48 | 显示全部楼层
本帖最后由 wwek 于 2018-6-10 23:57 编辑

我也是3b+ 我来补一个,禁止无线网卡休眠
开机启动的时候关闭 无线电源管理,无线网卡就不会休眠了
注意要加在 exit 0 前面
/etc/rc.local
iwconfig wlan0 power off


查看状态
root@hassio:~# iwconfig
enxb827eb36fa4f  no wireless extensions.

hassio    no wireless extensions.

veth5c8b86c  no wireless extensions.

wlan0     IEEE 802.11  ESSID:"xxxxsid"
          Mode:Managed  Frequency:5.745 GHz  Access Point: xx:xx:xx:xx:xx:xx
          Bit Rate=433.3 Mb/s   Tx-Power=31 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=53/70  Signal level=-57 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:2  Invalid misc:0   Missed beacon:0
回复

使用道具 举报

1

主题

55

帖子

220

积分

论坛分享达人

积分
220
金钱
165
HASS币
0
 楼主| 发表于 2018-6-10 23:58:09 | 显示全部楼层
wwek 发表于 2018-6-10 23:55
我也是3b+ 我来补一个,禁止无线网卡休眠
开机启动的时候关闭 无线电源管理,无线网卡就不会休眠了
注意要 ...

感谢,因为我不用无线怕不稳定,所以就没研究无线
回复

使用道具 举报

3

主题

19

帖子

140

积分

论坛积极会员

积分
140
金钱
121
HASS币
0
发表于 2018-6-11 11:13:29 | 显示全部楼层
这个必须顶!!!!!!
回复

使用道具 举报

1

主题

77

帖子

323

积分

论坛分享达人

积分
323
金钱
246
HASS币
0
发表于 2018-6-13 11:39:12 | 显示全部楼层
请问楼主为什么我最后一步执行不成功?提示如下错误
root@raspberrypi:/home/pi# bash -x hassio_install -m raspberrypi3
+ set -e
++ uname -m
+ ARCH=armv7l
+ DOCKER_REPO=homeassistant
+ DATA_SHARE=/usr/share/hassio
+ URL_VERSION=https://s3.amazonaws.com/hassio-version/stable.json
+ URL_BIN_HASSIO=https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/files/hassio-supervisor
+ URL_BIN_APPARMOR=https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/files/hassio-apparmor
+ URL_SERVICE_HASSIO=https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/files/hassio-supervisor.service
+ URL_SERVICE_APPARMOR=https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/files/hassio-apparmor.service
+ URL_APPARMOR_PROFILE=https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/files/apparmor-profile
+ command -v systemctl
+ command -v docker
+ command -v jq
+ command -v curl
+ command -v avahi-daemon
+ command -v dbus-daemon
+ command -v apparmor_parser
+ echo '[Warning] No AppArmor support on Host.'
[Warning] No AppArmor support on Host.
+ command -v nmcli
+ echo '[Warning] No NetworkManager support on Host.'
[Warning] No NetworkManager support on Host.
+ [[ 2 > 0 ]]
+ arg=-m
+ case $arg in
+ MACHINE=raspberrypi3
+ shift
+ shift
+ [[ 0 > 0 ]]
+ case $ARCH in
+ '[' -z raspberrypi3 ']'
+ HOMEASSISTANT_DOCKER=homeassistant/raspberrypi3-homeassistant
+ HASSIO_DOCKER=homeassistant/armhf-hassio-supervisor
+ '[' -z homeassistant/raspberrypi3-homeassistant ']'
+ '[' '!' -d /usr/share/hassio ']'
+ mkdir -p /usr/share/hassio
++ jq -e -r .supervisor
++ curl -s https://s3.amazonaws.com/hassio-version/stable.json
^[[A^[[A^[[B^[[B^[[B^[[B^Z
[1]+  Stopped                 bash -x hassio_install -m raspberrypi3
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 06:37 , Processed in 0.086458 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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