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 进入,所有与用户相产的工具或插件 也会在这里添加进入的入口
    在这里插入图片描述
    二、提供的另一种方法
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值