|
|
本帖最后由 DJAYIOS 于 2025-11-21 09:47 编辑
本贴感谢三个大佬:@NormalPeople @长河落 @丶她的王 提供的技术参考
我的设备是BE7000,docker总是不能正常的拉取镜像,看了小米 docker pull 拉取 镜像失败的解决方案 包括 nginx:alpine-slim alist aria 等-小米无线路由器及小米网络设备-恩山无线论坛 - Powered by Discuz!
- cat /tmp/dockerd/daemon.json
- # 返回信息如下
- {
- "exec-root": "\/mnt\/usb-********\/mi_docker\/run\/docker\/",
- "data-root": "\/mnt\/usb-********\/mi_docker\/lib\/docker\/",
- "log-level": "warn",
- "iptables": false,
- "registry-mirrors": [
- "https:\/\/mirror.baidubce.com",
- "https:\/\/hub-mirror.c.163.com",
- "https:\/\/docker.mirrors.ustc.edu.cn"
- ]
- }
复制代码 以上是官方给的镜像拉取地址,语法是错的,导致无法正常的拉取。
到这个目录/tmp/dockerd/编辑daemon.json文件(第二第三行的*****替换成你自己的)
快速跳转:SimpleDocker
我在修正了语法和添加了更多的镜像源,不至于全死。
镜像源参考小米docker临时拉取方法(不用修改或添加镜像源)-小米无线路由器及小米网络设备-恩山无线论坛 - Powered by Discuz!
- {
- "exec-root": "/mnt/usb-********/mi_docker/run/docker/",
- "data-root": "/mnt/usb-********/mi_docker/lib/docker/",
- "log-level": "warn",
- "iptables": false,
- "registry-mirrors": [
- "https://docker.m.daocloud.io",
- "https://ccr.ccs.tencentyun.com",
- "https://docker.1ms.run",
- "https://hub.xdark.top",
- "https://dhub.kubesre.xyz",
- "https://docker.kejilion.pro",
- "https://docker.xuanyuan.me",
- "https://docker.hlmirror.com",
- "https://run-docker.cn",
- "https://docker.sunzishaokao.com",
- "https://image.cloudlayer.icu",
- "https://docker-0.unsee.tech",
- "https://docker.tbedu.top",
- "https://hub.crdz.gq",
- "https://docker.melikeme.cn",
- "https://dockerproxy.com",
- "https://docker.mirrors.ustc.edu.cn",
- "https://docker.nju.edu.cn"
- ]
- }
复制代码 保存后在终端执行刷新
- kill -SIGHUP $(pidof dockerd)
复制代码 到这里就已经可以正常拉取了,但是docker的镜像信息存放在tmp文件夹(临时文件夹)重启会重置内容,所以我们要固化一下
固化参考:【保姆级教程】小米万兆路由器/小米路由器7000 SSH + 硬固化-小米无线路由器及小米网络设备-恩山无线论坛 - Powered by Discuz!
根据上述帖子中auto_ssh.sh文件,通过思路举一反三做出了auto_docker_daemon.sh
首先下载auto_docker_daemon.sh
上传到/data/auto_ssh 文件夹,完成上述ssh固化的话你肯定会有这个文件夹的
执行完成后就可以了,目前不确定升级系统会不会失效。只能确保重启不会再恢复回修正前了
注释一下:脚本为备份daemon.json文件,在启动时候自动还原到/tmp/dockerd/文件夹中,实现去手动操作。
上面执行脚本不成功的话用这个:
- chmod +x /data/auto_ssh/auto_docker_daemon.sh
复制代码- /data/auto_ssh/auto_docker_daemon.sh install
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|