惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
量子位
博客园 - 司徒正美
Security Archives - TechRepublic
Security Archives - TechRepublic
P
Palo Alto Networks Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cyberwarzone
Cyberwarzone
小众软件
小众软件
T
Threatpost
Latest news
Latest news
J
Java Code Geeks
博客园 - Franky
博客园 - 三生石上(FineUI控件)
Project Zero
Project Zero
P
Privacy & Cybersecurity Law Blog
T
Tenable Blog
L
Lohrmann on Cybersecurity
大猫的无限游戏
大猫的无限游戏
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
Scott Helme
Scott Helme
Simon Willison's Weblog
Simon Willison's Weblog
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Privacy International News Feed
人人都是产品经理
人人都是产品经理
S
Schneier on Security
T
The Blog of Author Tim Ferriss
V
V2EX
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
罗磊的独立博客
IT之家
IT之家
雷峰网
雷峰网
H
Help Net Security
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
C
Cybersecurity and Infrastructure Security Agency CISA
I
InfoQ
GbyAI
GbyAI
博客园 - 叶小钗
PCI Perspectives
PCI Perspectives
The GitHub Blog
The GitHub Blog
Martin Fowler
Martin Fowler
H
Heimdal Security Blog
Spread Privacy
Spread Privacy
博客园_首页
A
About on SuperTechFans
T
Tailwind CSS Blog
The Register - Security
The Register - Security

博客园 - 陈晓猛

验证网络ipv6的可用性 ONVIF协议与RTSP协议 OpenClaw:接入minimax-2.5的新手指引 Windows 端 OpenClaw 安装教程(保姆级) 使用zigbee2mqtt模拟发送信息 HA上配置MQTT esphome模拟IOT设备连接到HA ESPHome模拟设备脚本 自制hash_v1和hash_v2种子文件 接口 CDN(动态 CDN/API 网关 CDN)测试用例 cf-cache-status共有几种状态分别会在什么情况下产生 接口接入cdn和网页接入cdn的区别 pip安装依赖包报错内容为User defined options,Native files 如何解决 MCP:Trae中集成Playwright 实现网页自动化测试 测试用例设计检查项 如何给Playwright 添加 MCP(Microsoft Playwright Component Testing) npm 无法加载文件npm.ps1 文档收集地址 Ugreen记录验证不同国家码对应的跳转链接 error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.44.35207\bin\HostX86\x64\cl.exe' failed with exit code 2 解决方案 - 陈晓猛 VScode在顶部生成作者信息 Cursor使用小技巧(待更新) Trae 接入 Claude 3.7:AI 编程工具界的“卷王”,完全免费 提高研发效能——基于 DeepSeek-V3的本地化实践 大模型&ai学习课程一些笔记 P图训练模型 python3安装crypto出错及解决方法 windows搭建syncthing中继服务器和发现服务器
docker compose对应的内容,创建thread网络后连接设备
陈晓猛 · 2026-04-18 · via 博客园 - 陈晓猛

docker compose安装matter协议

1、先安装docker,这边-y的含义是不需要再进行

# Ubuntu/Debian 系统
sudo apt update
sudo apt install docker.io -y

# 启动 Docker
sudo systemctl start docker
sudo systemctl enable docker

2、再安装docker compose

# 更新软件源
apt update && apt install -y docker-compose-plugin

# 验证(注意:是 docker compose,中间没有横杠)
docker compose version

f48bbf9d-3fa4-421f-a43a-e3ea854fac53

 3、compose.yml

services:
  matter-server:
    image: ghcr.io/home-assistant-libs/python-matter-server:stable
    container_name: matter-server
    restart: unless-stopped
    security_opt:
      - apparmor:unconfined
    network_mode: host
    command: >
      --storage-path /data
      --paa-root-cert-dir /data/credentials
      --bluetooth-adapter 0
    environment:
      - MATTER_THREAD_OTBR_AGENT_URL=http://localhost:8081
      - OTBR_AGENT_URL=http://localhost:8081
    volumes:
      - /run/dbus:/run/dbus
      - ./matter-data:/data
      - /var/paa-root-certs/:/data/credentials/

  home-assistant:
    #image: ugreen/home-assistant:v1
    image: homeassistant/home-assistant:latest
    volumes:
      - ./config:/config
      - /run/dbus:/run/dbus:ro
      - /dev:/dev:ro
    environment:
      - TZ=Asia/Shanghai
    #devices:
    #  - /dev/ttyZigbeeNCP:/dev/ttyZigbeeNCP
    restart: always
    network_mode: host

 4、用Xterminal 上传到对应的设备上

image

5、后台运行compose.yaml

# 启动(后台运行,推荐)
docker compose up -d

# 停止环境
docker compose down

# 查看日志(看设备运行状态)
docker compose logs -f

你遇到的 dial tcp ... i/o timeout,是 Docker 拉取镜像时访问国外的 registry-1.docker.io(Docker Hub)超时了,核心是国内网络访问 Docker Hub 不稳定 / 被限制。

image

配置国内镜像加速器(推荐,一键解决)

1、创建 / 编辑 Docker 配置文件

mkdir -p /etc/docker
vi /etc/docker/daemon.json

2、粘贴以下内容(使用国内镜像源):

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1ms.run",
    "https://hub-mirror.c.163.com"
  ],
  "data-root": "/volume1/@docker"
}

3.保存并重启 Docker 服务:

systemctl daemon-reload
systemctl restart docker

4.回到你的 compose 目录,重新启动服务:

docker compose up -d

0f1f1a6aba114fdba30ea180f3904b16

# 1. 初始化一个新的网络配置数据集
sudo ot-ctl dataset init new

# 2. 将初始化的数据集提交为当前活跃配置
sudo ot-ctl dataset commit active

# 3. 启用 Thread 网络接口
sudo ot-ctl ifconfig up

# 4. 启动 Thread 协议栈
sudo ot-ctl thread start

声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.cnblogs.com/chenxiaomeng/ 如出现转载未声明 将追究法律责任~谢谢合作