UnRaid添加镜像源加速应用安装的正确方法
文章目录
- 0、前言
- 1、寻找适合你网络的最优镜像源
- 1.1、首先点击下图示红框处进入UnRaid的终端
- 1.2、输入如下代码检测每一个镜像源的速度:
- 2、更改镜像源方法
- 2.1、修改Go文件方法
- 2.2、用户自定义脚本方式
- 2.2.1、安装User Scripts插件
- 2.2.2、在User Scripts插件中添加更改镜像源代码
- 3、结束
0、前言
由于Docker的服务器都在国外,国内访问经常抽疯,导致UnRaid在安装很多插件或应用时不成功或者速度巨慢。于是就想能不能给UnRaid添加国内可快速访问Docker的镜像源,经搜索网上也有很多教程,也给出了一些常见的镜像源,但不一定适合每一个人的网络环境。通过一番学习,参照有关大佬的教程,实现了如下半自动方案,在此分享给大家,也当做自己的一个备忘吧。
1、寻找适合你网络的最优镜像源
网络上能够搜到了大概有如下镜像源:
网易: hub-mirror.c.163.com
阿里云: [你自己申请的ID].mirror.aliyuncs.com
docker中国站点:registry.docker-cn.com
热心网友自建:dockerproxy.com
中国科技大学: docker.mirrors.ustc.edu.cn
…
但并不一定每一个镜像源在你的UnRaid中都能正常访问,可以简单通过如下方式检测:
1.1、首先点击下图示红框处进入UnRaid的终端
1.2、输入如下代码检测每一个镜像源的速度:
(以下载linuxserver/qbittorrent镜像为例)
time docker pull 镜像源/linuxserver/qbittorrent,比如我就是依次运行
time docker pull hub-mirror.c.163.com/linuxserver/qbittorrent
time docker pull dockerproxy.com/linuxserver/qbittorrent
time docker pull registry.docker-cn.com/linuxserver/qbittorrent
time docker pull docker.mirrors.ustc.edu.cn/linuxserver/qbittorrent
…
time docker pull linuxserver/qbittorrent(直接拉取官方源)
结果发现在我的网络下只有网易、阿里云和网友自建镜像源可以正常访问,其它的都无响应,可以吧每一个源的运行时间从小到大作一个排序,在接下来的更改镜像源步骤中要用到。
2、更改镜像源方法
可以采取如下两种方法之一:
2.1、修改Go文件方法
参照下图,在UnRaid菜单【工具】→【Config File Editor】→下拉框中找到go文件,然后添加如蓝框中所示内容(可根据你在上一步测出的时间有小到大排序),【应用】后需要重启UnRaid或关闭在开启Docker功能才能生效。(为便于大家修改,将代码部分示意如下)
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [
“http://hub-mirror.c.163.com”,
“https://dockerproxy.com”]
}
EOF
2.2、用户自定义脚本方式
2.2.1、安装User Scripts插件
在【应用】中搜索安装User Scripts即可完成安装。
2.2.2、在User Scripts插件中添加更改镜像源代码
——在UnRaid【设置】→ 【用户实用程序】 → 【User Scripts】,单击“ADD NEW SCRIPT”(新建脚本),然后为此脚本输入一个名称,比如“Change_mirrors”,然后但击“OK”确定。
——调出脚本编辑框
——添加代码:
# 创建目录
mkdir -p /etc/docker
# 更新镜像源
tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors” : [
“http://hub-mirror.c.163.com”,
“https://dockerproxy.com”]
}
EOF
# 只有重启 Docker 服务,该部分设置才会生效
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
3、结束
现在再安装应用和插件,估计就顺溜多了。
UnRaid添加镜像源加速应用安装的正确方法相关推荐
- Anaconda 添加镜像源
不管是在windows下还是linux,如何快速安装各种包,方法可以分为两种. 1.使用以下命令添加镜像源,加速下载,但是有时不太方便控制安装包的版本 onda config --add channe ...
- spark.jars.packages使用镜像源加速
我们知道,通过指定spark.jars.packages参数,可以添加依赖的包.而且相比于用spark.jars直接指定jar文件路径,前者还可以自动下载所需依赖,在有网络的情况下非常方便. 然而默认 ...
- 如何使用清华镜像源加速下载python库?
经常会遇到这样一个问题,在anaconda里面下载某些库,可能速度会很慢,那该怎么加速下载这些库呢? 出现这个问题的主要原因是:因为这些库所对应的服务器都在国外,所以下载速度有时候就会非常不好. ...
- GeckoDriver 国内镜像源加速下载
GeckoDriver 国内镜像源加速下载: https://mirrors.huaweicloud.com/geckodriver/
- R语言使用教程(三)——Rstudio添加镜像源(加快包的下载)
文章目录 Windows系统R语言使用教程(三)--Rstudio添加镜像源(加快包的下载) 打开rstudio --> Tools --> Global Options -->Pa ...
- 详解修改docker镜像源加速下载(解决下载apollo修改docker源后下载速度仍然十分慢问题)
先附上修改成功后加速Apollo(百度自动驾驶)下载的效果图,实测下载速度高达15Mbps!⬆ 不想看解释的请无脑跳到解决方案部分 当我们想通过国内镜像源加速apollo镜像下载时(即加速docker ...
- Bazel 国内镜像源加速下载
Bazel 国内镜像源加速下载: https://mirrors.huaweicloud.com/bazel/
- Selenium 国内镜像源加速下载
Selenium 国内镜像源加速下载: https://mirrors.huaweicloud.com/selenium/
- Helm 国内镜像源加速下载
Helm 国内镜像源加速下载: https://mirrors.huaweicloud.com/helm/
最新文章
- Blender创建三维教室场景学习教程 3D Classroom Environment Creation in Blender
- 如何快速在GitHub上找到感兴趣的开源项目
- 【两分钟带你了解树】数据结构04-树结构的概述
- 如何调用java的包_jsp如何调用java包
- 在linux系统JDK安装中文字体
- 方法的重载与重写_深入解析JAVA重载与重写的区别
- fst java_java快速序列化库FST
- Javascript 四种输出方式
- Android的双进程守护,广播和双进程
- SharePoint 2013 母版页修改后,无法添加应用程序
- ArcGIS Engine中添加点、线、面元素
- 最全Mac系统快捷键一览
- SQL Server 2005 彻底卸载、重装问题
- 私人助手android,私人助手Pro专业版
- 一个独特的简历生成器,开源了!
- 取整函数access_ACCESS常用函数总结
- 13.	Zigbee应用程序框架开发指南 - 多网络支持
- 个人很喜欢的番茄助手格式
- Excel-旋风图制作
- 怎么将bmp格式图片转换jpg格式的