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

  1. 在apps 搜索 user script 插件 unRaid Server解决 手工设置Docker镜像源 /etc/docker/daemon.json 后重启后丢失失效的问题

  2. 安装这个插件

  3. 在plugins 里找到 已安装好的User Script 插件,单击左边图标进入
    unRaid Server解决 手工设置Docker镜像源 /etc/docker/daemon.json 后重启后丢失失效的问题

  4. add script 添加一个新的用户脚本 unRaid Server解决 手工设置Docker镜像源 /etc/docker/daemon.json 后重启后丢失失效的问题

  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 进入,所有与用户相产的工具或插件 也会在这里添加进入的入口
    unRaid Server解决 手工设置Docker镜像源 /etc/docker/daemon.json 后重启后丢失失效的问题
    二、提供的另一种方法
    unRaid Server解决 手工设置Docker镜像源 /etc/docker/daemon.json 后重启后丢失失效的问题

上一篇:docker镜像精简


下一篇:转:【Java并发编程】之十九:并发新特性—Executor框架与线程池(含代码)