找回密码
 立即注册
搜索
查看: 8679|回复: 81

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

 火.. [复制链接]
jhbl 手机认证

6

主题

88

回帖

2612

积分

金牌会员

积分
2612
金钱
2518
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







评分

参与人数 2金钱 +25 收起 理由
XCray + 20 赠人玫瑰,手留余香!
rumianoesa + 5 感谢楼主分享!

查看全部评分

回复

使用道具 举报

1

主题

33

回帖

990

积分

高级会员

积分
990
金钱
956
HASS币
0
发表于 前天 19:28 | 显示全部楼层
感谢分享
回复

使用道具 举报

1

主题

18

回帖

283

积分

中级会员

积分
283
金钱
264
HASS币
0
发表于 2025-6-18 14:23:23 | 显示全部楼层
总算找到改加速镜像的方法了
回复

使用道具 举报

0

主题

1

回帖

21

积分

新手上路

积分
21
金钱
20
HASS币
0
发表于 2025-6-18 11:55:04 | 显示全部楼层
感谢,困扰好久的问题
回复

使用道具 举报

0

主题

5

回帖

89

积分

注册会员

积分
89
金钱
84
HASS币
0
发表于 2025-6-14 20:44:01 | 显示全部楼层
config zip 是什么?
回复

使用道具 举报

2

主题

36

回帖

2914

积分

金牌会员

积分
2914
金钱
2876
HASS币
0
发表于 2025-6-2 10:01:39 | 显示全部楼层
看下,隐藏的文件
回复

使用道具 举报

0

主题

2

回帖

49

积分

新手上路

积分
49
金钱
47
HASS币
0
发表于 2025-6-2 01:57:47 | 显示全部楼层
感谢分享
回复

使用道具 举报

2

主题

36

回帖

242

积分

中级会员

积分
242
金钱
204
HASS币
0
发表于 2025-5-28 15:02:26 | 显示全部楼层
HASSOS的,第二部就已经解压出两个json文件了吧,为啥第四步还要创建?
回复

使用道具 举报

0

主题

5

回帖

65

积分

注册会员

积分
65
金钱
60
HASS币
0
发表于 2025-5-21 10:10:22 | 显示全部楼层
这样就能安装samba share了吗
回复

使用道具 举报

27

主题

131

回帖

1040

积分

金牌会员

积分
1040
金钱
882
HASS币
0
发表于 2025-5-20 13:32:37 | 显示全部楼层
谢谢大佬
回复

使用道具 举报

13

主题

92

回帖

1417

积分

金牌会员

积分
1417
金钱
1312
HASS币
0
发表于 2025-5-19 12:07:58 | 显示全部楼层
学习一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-4 13:59 , Processed in 0.061777 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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