别着急,坐和放宽
不同的软件需要不同的依赖,某些依赖会互相干扰。
---
sudo apt update
sudo apt install docker.io docker-compose-v2 -y
输入:
sudo docker ps
如果终端没有报错,而是打印出了 CONTAINER ID IMAGE COMMAND... 这样的表头,说明 Docker 已经运行
---
既然 Docker 好了,我们现在就把 Home Assistant 和 MQTT 的配置文件写好,把它们跑起来。
依次输入:
# 创建一个文件夹专门放智能家居的配置
mkdir ~/smarthome
cd ~/smarthome
# 使用 nano 编辑器创建 docker-compose.yml 文件
nano docker-compose.yml
编写完对应的配置后,敲下启动命令:
docker compose up -d
它会自动去拉取 HA 和 Mosquitto 的镜像。由于 HA 镜像比较大(大概1个多G),这里可能需要耐心等上几分钟到十几分钟,具体取决于你的网速。
国内给docker换源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://dockerproxy.com",
"https://hub-mirror.c.163.com"
]
}
EOF// 代码
换好后重启
sudo systemctl daemon-reload
sudo systemctl restart docker