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

 找回密码
 立即注册
查看: 1385|回复: 23

[基础教程] 利用 udev 规则更换 hassos 的 docker 镜像源(不用科学上网)

[复制链接]

6

主题

94

帖子

2226

积分

金牌会员

Rank: 6Rank: 6

积分
2226
金钱
2132
HASS币
0
发表于 2024-8-18 12:18:20 | 显示全部楼层 |阅读模式
本帖最后由 jhbl 于 2024-8-18 12:18 编辑

hassos 不允许直接编辑 docker 的配置文件,所以你不能用通常的方法修改 /etc/docker/daemon.json 添加国内可用镜像源。但 hassos 可以直接通过 udev 规则将 docker 配置文件 daemon.json 更改为所需的配置。
最重要的是,当 hassos 更新到新版本时,所配置 udev 规则不会被覆盖。

一、树莓派(Raspberry Pi):1、关闭树莓派,取出内存卡。
2、将内存卡连接到电脑。
3、找到 cmdline.txt 文件所在的分区。
4、在该文件旁边创建 CONFIG 目录。
5、将压缩包 CONFIG.zip 解压到该目录中。

启动树莓派后,将添加新的 udev 规则,之后可能需要重新启动才能应用该规则。

二、通过虚拟机安装的 hassos:
1、在终端运行登录命令:
login
2、然后运行:
curl -s -L mansmarthome.info/udev-latest.tar | tar -x -f - -v -C /etc/udev/rules.d/
3、重新启动系统。
hassos-vm.jpg

三、通过 U 盘配置:
1、格式化 U 盘为 FAT32/EXT4/NTFS 文件格式的任选一种,同时把 U 盘名称指定 CONFIG。
2、将压缩包 CONFIG.zip 解压到 U 盘。
3、将 U 盘连接到装有 hassos 的服务器。
4、在终端运行:
ha os import
导入并重启系统。或者在连接 U 盘的情况下重启系统
5、可能需要额外重启服务器。

四、手动配置:
1、也可以手动配置,在 hassos 控制台中 ,进入 /etc/udev/rules.d/ 目录,通过 vi 命令创建 2 个文件如下:
2、docker-daemon.json:
{
    "storage-driver": "overlay2",
    "log-driver": "journald",
    "experimental": true,
    "ip6tables": true,
    "log-opts": {
        "tag": "{{.Name}}"
    },
    "data-root": "/mnt/data/docker",
    "deprecated-key-path": "/mnt/overlay/etc/docker/key.json",
    "bip": "172.30.232.1/23",
    "registry-mirrors": [
        "https://dockerhub.timeweb.cloud",
        "https://dockerhub1.beget.com",
        "https://mirror.gcr.io"
    ]
}
注意:文件格式一定要正确,可以找一个在线 json 编辑器编辑,此文件配置错误有可能导致系统无法启动!!!

3、00-docker-mirrors-workaround.rules:
ENV{ID_FS_LABEL}="hassos-overlay", ACTION=="change", RUN+="/usr/bin/systemd-mount --no-block -o bind /etc/udev/rules.d/docker-daemon.json /etc/docker/daemon.json"

游客,如果您要查看本帖隐藏内容请回复


最后,根据具体情况添加适合自己的国内 docker 镜像源。

最近收集可用的 docker 镜像源:
https://dockerhub.icu
https://hub.rat.dev
https://docker.wanpeng.top
https://doublezonline.cloud
https://docker.mrxn.net
https://lynn520.xyz
https://docker.anyhub.us.kg
https://docker.wget.at
https://dislabaiot.xyz
https://dockerpull.com
https://docker.fxxk.dedyn.io
https://dhub.kubesre.xyz
https://docker.m.daocloud.io







回复

使用道具 举报

4

主题

92

帖子

892

积分

论坛技术达人

积分
892
金钱
800
HASS币
8
发表于 2024-8-18 12:30:40 | 显示全部楼层
本帖最后由 dbh 于 2024-8-18 12:34 编辑

这个方法好,还可以用来更改其他文件
回复

使用道具 举报

15

主题

108

帖子

1351

积分

论坛技术达人

积分
1351
金钱
1238
HASS币
20

教程狂人

发表于 2024-8-18 14:29:36 | 显示全部楼层
如果参考别人的文章请把原文链接附上
回复

使用道具 举报

0

主题

12

帖子

228

积分

中级会员

Rank: 3Rank: 3

积分
228
金钱
216
HASS币
0
发表于 2024-8-19 06:11:17 | 显示全部楼层
不错,学习了。
回复

使用道具 举报

0

主题

7

帖子

57

积分

注册会员

Rank: 2

积分
57
金钱
50
HASS币
0
发表于 2024-8-19 12:59:12 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

24

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
金钱
187
HASS币
0
发表于 2024-8-24 17:39:08 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

5

帖子

50

积分

注册会员

Rank: 2

积分
50
金钱
45
HASS币
0
发表于 2024-9-5 13:39:04 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

16

帖子

115

积分

注册会员

Rank: 2

积分
115
金钱
99
HASS币
0
发表于 2024-9-20 08:50:52 | 显示全部楼层
wdadDadaddwad
回复

使用道具 举报

0

主题

8

帖子

154

积分

注册会员

Rank: 2

积分
154
金钱
146
HASS币
0
发表于 2024-9-20 09:37:05 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

2

帖子

66

积分

注册会员

Rank: 2

积分
66
金钱
64
HASS币
0
发表于 2024-9-21 12:25:35 | 显示全部楼层
重点学习对象
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 20:56 , Processed in 0.089851 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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