unRaid Server解决 手工设置Docker镜像源 /etc/docker/daemon.json 后重启后丢失失效的问题

  1. 在apps 搜索 user script 插件 在这里插入图片描述

  2. 安装这个插件

  3. 在plugins 里找到 已安装好的User Script 插件,单击左边图标进入
    在这里插入图片描述

  4. add script 添加一个新的用户脚本 在这里插入图片描述

  5. 脚本内容如下,并保存 (名称设置为 DockMirror)

#!/bin/bash
#name=docker.registry_mirrors
# 准备目录
mkdir -p /etc/docker
# 更新镜像源
tee /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
# 如果必要重启一下 docker service  
is_docker_running=$(/etc/rc.d/rc.docker status | awk 'NR == 1 {print} ' | grep running)
echo $is_docker_running
if [ ! -z "$is_docker_running" ]; then
	/etc/rc.d/rc.docker restart
fi
  1. 设置 DokerMirror 的 Schedule 自动启动为 At first array start only (在第一个arrary 启动时自动执行)

    这样就解决之前 手工设置 /etc/docker/daemon.json 后重启后丢失失效的问题

    重启后用putty 登录 unRAID SERVER ,可发现 /etc/docker/daemon.json 配置文件还在

  2. 另注意 User Script 也可从 settings-user utilities 进入,所有与用户相产的工具或插件 也会在这里添加进入的入口
    在这里插入图片描述
    二、提供的另一种方法
    在这里插入图片描述

### 解决 Docker 配置阿里云镜像加速失效的方法 当遇到 Docker 配置阿里云镜像加速失效的情况时,可以采取多种方法来解决问题。以下是几种常见的解决方案。 #### 修改 Docker 的配置文件 对于 Linux 系统中的 Kali Linux 或其他发行版,在 `/etc/docker/daemon.json` 文件中添加或修改 `registry-mirrors` 参数以指向新的阿里云加速器 URL 地址[^1]: ```json { "registry-mirrors": ["https://<your_accelerator_url>.mirror.aliyuncs.com"] } ``` 请注意替换 `<your_accelerator_url>` 为实际获取到的加速器域名部分。保存更改并重启 Docker 服务使设置生效。 #### 使用官方提供的链接创建加速器实例 访问 [阿里云容器镜像服务](https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors)[^2] 创建一个新的镜像加速器实例,并按照页面提示完成相应操作。这通常会提供最新的可用加速节点供用户选择。 #### 处理可能存在的网络连接超时错误 如果仍然存在类似于 “Error response from daemon: Get 'https://registry-1.docker.io/v2/'” 这样的错误消息,则可能是由于本地网络环境不佳所引起的请求取消问题[^3]。此时建议尝试更换更稳定的互联网接入方式或者调整 Docker 客户端默认等待时间参数(如增加客户端超时时长)。 #### Windows 用户可采用图形界面方式进行配置 针对 Windows 平台上的 Docker Desktop 应用程序版本,可以通过其内置选项卡直接编辑 JSON 格式的全局偏好设定数据结构体[^4]。具体步骤如下所示: 1. 打开 **Settings** 2. 寻找 **Daemon** 设置项下的高级模式按钮进入自定义区域; 3. 将上述提及过的镜像源列表追加至 `"registry-mirrors"` 数组内; 4. 提交更新后重新启动后台进程让改动即时应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值