0%

Docker Desktop on Mac

在Mac桌面端管理家里的智能家电,我的方案是在MacOS上Docker一个Home Assistant。
一方面可以学习Mac下的Docker Desktop。
一方面可以再探索一下Home Assistant和Xiaomi MIoT插件。

Step1:

https://maxlay.github.io/2022/10/05/%E5%8A%A0%E9%80%9FGithub/

*确保可以访问Github(可选)

Step2:

https://docs.docker.com/desktop/install/mac-install/

下载安装自己CPU对应版本的Docker Desktop on Mac

Step3:

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
}

增加阿里的镜像源到“Preferences”里的“Docker Engine”

可以自己阿里生成地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

腾讯云镜像地址:https://ccr.ccs.tencentyun.com

百度云镜像地址:https://mirror.baidubce.com

或者用Docker命令也能添加

创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。

1
docker-machine create --engine-registry-mirror=https://9cpn8tt6.mirror.aliyuncs.com -d virtualbox default

看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。

1
2
3
docker-machine env default
eval "$(docker-machine env default)"
docker info

Step4:

1
docker run -d --name="home-assistant" -v ~/hassio:/config -e "TZ=America/Denver" -p 8123:8123 homeassistant/home-assistant

在Docker阿里云镜像高速拉取并一键创建HomeAssistant到~/hassio目录

Step5:

打开http://localhost:8123/ 创建管理员并登陆

Step6:


https://github.com/ha0y/xiaomi_miot_raw/archive/refs/heads/master.zip
下载Xiaomi MIoT插件解压后
https://github.com/ha0y/xiaomi_miot_raw
按说明把custom_components目录复制到~/hassio下

Step7:

配置->设备与服务->添加集成->搜索Xiaomi MIoT->填写手机号和小米的密码->添加所有支持的设备
配置->设备与服务->添加集成->搜索HomeKit

Step8:

iOS和iPadOS端下载“家庭”APP,扫描HomeAssistant里HomeKIt二维码添加配件。

Docker核心技术原理以及应用:

https://www.aliyundrive.com/s/919XqEM8gGe

-------------本文结束 感谢阅读-------------