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

 找回密码
 立即注册
查看: 10925|回复: 8

群晖218+开Debian虚拟机装docker跑Hassio

[复制链接]

10

主题

276

帖子

1190

积分

金牌会员

Rank: 6Rank: 6

积分
1190
金钱
914
HASS币
10
发表于 2018-6-7 01:15:02 | 显示全部楼层 |阅读模式
本帖最后由 lmy8812 于 2018-6-13 22:27 编辑

记得删除代码里的url

一、
新群晖正常启动配置成功后,先下了VMM,以及Debian AMD64的安装镜像
群晖VMM里新增虚拟机,选择Linux,配1CPU,1G内存,bla...bla..., 选取本地debian镜像,安装。
就像安装Windows一样一步步按提示成功安装Debian。期间需要设置root密码和普通账户。哦,对了,我选择的带桌面安装。
hint_1: 注意要根据自己的主机CPU选择镜像文件,赛扬的就是AMD64,Pi3应该就是armhf......
hint_2: 镜像文件下完后拖入群晖。
hint_3: 如果你记性跟我一样差,最好把密码都誊下来。

二、
用普通账户进入系统后,先通过终端使用su安装sudo:
$ su  (回车输入root密码)
# apt-get install sudo

然后赋予管理员权限:
# nano /etc/sudoers

添加一行,其中”username”替换为登陆账户的名称,输入时不加引号,注意ALL全大写:
"username" ALL=(ALL) ALL

三、
参考L大的帖子,照着官方教程安装Docker
hint_4: 此仅针对X86/AMD64,且Debian是Jessie或Stretch的
$ sudo apt-get update
$ sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common
$ curl -fsSL [url=https://download.docker.com/linux/debian/gpg]https://download.docker.com/linux/debian/gpg[/url]]https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo add-apt-repository \
   "deb [arch=amd64] [url=https://download.docker.com/linux/debian]https://download.docker.com/linux/debian[/url]]https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

开始安装docker
$ sudo apt-get update
$ sudo apt-get install docker-ce
$ sudo usermod -aG docker $USER

L大说要增加docker镜像仓库
$ sudo nano /etc/docker/daemon.json

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
更换python源
$ cd ~
$ mkdir .pip
$ sudo nano ~/.pip/pip.conf

粘贴以下内容并保存退出
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple]https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
重启
$ sudo reboot



四、安装Hassio:
更新源列表命令
$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get dist-upgrade

安装支持库文件
$ sudo apt-get install bash socat jq curl avahi-daemon

安装Docker UI界面 (如果permission denied,重启一下试试)
$ docker pull docker.io/portainer/portainer

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

该语句用宿主机9000端口关联容器中的9000端口,并给容器起名为docker-portainer。执行完该命令之后,使用该机器http://IP:9000即可访问Portainer。 首次登陆需要注册用户,给admin用户设置密码,选择本地Docker socket to manage a local Docker engine 。

安装hass.io
$ sudo su
# curl -sL [url=https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install]https://raw.githubusercontent.co ... tall/hassio_install[/url] | bash -s 

如果官方插件库装不了,就手动拉,感谢群里的Nero
docker exec -it hassio_supervisor bash
cd /data/addons
mv core core_bak

如果期间遇到如下报错
fatal: The remote end hung up unexpectedly
error: RPC failed; curl 18 transfer closed with outstanding read data remaining

git config --global http.postBuffer 524288000
再重拉一遍就好

到这就完成了,打开浏览器中输入IP地址 http://ip:8123,打开左侧面板的hassio界面添加插件库:
https://github.com/hassio-addons/repository
https://github.com/bestlibre/hassio-addons
https://github.com/balloob/hassio-addon-experiments
https://github.com/ohmer1/hassio-addons
https://github.com/HerrHofrat/hassio-addons
https://github.com/notoriousbdg/hassio-addons
https://github.com/vkorn/hassio-addons


整个的安装总的来说还是很快的,目前遇到最大的坑就是在发帖前突然发现没有hass.io插件库,找了半天没找到方法,拿docker直接装也是这样,后来把HA容器删了重装往复几次,莫名其妙就好了。。。
现在的坑可能集中在插件这里,官方库还是加载不了


最后鸣谢:
https://blog.csdn.net/nierunjie/article/details/52435022
https://bbs.hassbian.com/thread-1858-1-2.html
https://docs.docker.com/install/ ... /#install-docker-ce
https://www.home-assistant.io/docs/installation/docker/


评分

参与人数 1金钱 +10 收起 理由
windgo + 10 谢谢分享!

查看全部评分

回复

使用道具 举报

0

主题

1

帖子

38

积分

新手上路

Rank: 1

积分
38
金钱
37
HASS币
0
发表于 2018-6-13 19:02:43 | 显示全部楼层
请问这种方式和在群晖上直接用docker跑Hassio有什么区别
感觉用vm跑个Debian再用docker跑Hassio有点浪费效率
回复

使用道具 举报

10

主题

276

帖子

1190

积分

金牌会员

Rank: 6Rank: 6

积分
1190
金钱
914
HASS币
10
 楼主| 发表于 2018-6-13 22:28:28 | 显示全部楼层
寂静狼 发表于 2018-6-13 19:02
请问这种方式和在群晖上直接用docker跑Hassio有什么区别
感觉用vm跑个Debian再用docker跑Hassio有点浪费效 ...

没什么区别,纯粹是尝试一种方法
回复

使用道具 举报

24

主题

884

帖子

5055

积分

论坛元老

Rank: 8Rank: 8

积分
5055
金钱
4166
HASS币
20
发表于 2018-7-29 11:19:23 | 显示全部楼层
寂静狼 发表于 2018-6-13 19:02
请问这种方式和在群晖上直接用docker跑Hassio有什么区别
感觉用vm跑个Debian再用docker跑Hassio有点浪费效 ...

直接用群晖docker跑hassio,在论坛已有的教程好像还有不少坑,都不能成功,有无坑教程吗
回复

使用道具 举报

6

主题

181

帖子

613

积分

高级会员

Rank: 4

积分
613
金钱
432
HASS币
0
发表于 2018-8-10 16:06:12 | 显示全部楼层
群晖的docker好像还不能完美运行hassio吧
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2019-4-17 10:50:52 来自手机 | 显示全部楼层
leonxis 发表于 2018-8-10 16:06
群晖的docker好像还不能完美运行hassio吧

是的 不能完美运行
回复

使用道具 举报

1

主题

88

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
金钱
209
HASS币
0
发表于 2019-4-18 07:53:12 | 显示全部楼层
我的都吃灰好久了~懒得搞了
回复

使用道具 举报

5

主题

77

帖子

343

积分

论坛积极会员

积分
343
金钱
266
HASS币
0
发表于 2019-5-17 17:14:08 | 显示全部楼层
"无法找到可用于虚拟机的主机“,这是怎么回事
回复

使用道具 举报

5

主题

77

帖子

343

积分

论坛积极会员

积分
343
金钱
266
HASS币
0
发表于 2019-5-17 23:01:59 | 显示全部楼层
需要加内存条吗,我218+建立的集群主机可用内存只有512mb,另外1.5G是保留内存,没法设1G的虚拟机,应该怎么办啊
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 23:52 , Processed in 0.218714 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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