大概在7月初的时候国内Docker镜像纷纷起始拉取不了了,在网上给我的绿联NAS找了非常多加速器,用了一段时间后又没法运用了,因此始终处在反复更换、反复限速、反复没法运用的状态。
说实话国内的镜像站停止服务这件事,其实它带来的影响还是很大的,没法拉取或上传容器镜像文件,针对我这种重度docker用户来讲,简直要了老命!
后来我就想啊~既然docker pull亦便是拉取这个环节我处理不了,那能不可跳过pull, 而是直接上传安装包到NAS里再进行运行呢?经过我的一番奋斗(搜索),嘿嘿,还真有~感谢互联网时代!
我发掘有大神供给了类似这般的处理办法,重点是经过Github Action的方式来获取docker容器离线包,我这里亦是借花献佛,由于好东西必定是要分享给大众的啦~
我的NAS是绿联家的DXP4800,倘若你的NAS亦支持Docker的话,亦是能够运用该教程的,大众跟着我循序渐进操作就好~
首要咱们需要注册一个Github的账号(倘若你已然有了账号能够直接登录,无需再重复注册)
1、第1步:注册账号
首要打开网址:https://github.com,输入自己的邮箱-点击注册,而后再创建输入自己的用户名和秘码,点击continue,后面按照过程,做有些验证题来暗示不是设备人;
做完题目,经过验证之后,就能够输入邮箱里收到的验证码了,到这儿咱们就能完成注册了;随后会自动转至登录页面,输入用户名和秘码,点击sign in就能够了;
到这儿表示以下的页面,就显示咱们已然持有了Github的个人账号了。
不外我身边亦有小伙伴们反映说,Github有时候会显现响应慢和登陆不上的状况,这其实是属于正常现象,大众能够换个时间段或用手机流量再多试试看。
2、第二步:下载镜像
点击这个网址:https://github.com/wukongdaily/DockerTarBuilder,能够Fork下原大神的项目,进入网页之后,点击右上角的【Fork】
到这儿名叫作之类的保持默认就好,点击create fork,这般就能够把该项目添加到个人空间。
转页面后,随即点击左上角的actions,再点击这个绿色栏,这样咱们就能够启用工作流了。
在左侧表示的便是Arm32表率32位的docker镜像,Arm64就表率64位的,还有便是X86-64平台的,大众按需选取就行。
找到右侧的执行工作流(Run workflow),点击后在输入框里输入想要下载的镜像源名叫作
而后点击执行(Run workflow)
(温馨提示:大众需要保证 docker 镜像源名字是正确的,避免拉取错误或搜索不出来,我通常是去docker hub上直接复制镜像源名字的全叫作。例如:智能家居HomeAssistant,全叫作是homeassistant/home-assistant:latest)
按照镜像体积的区别,拉取的时间亦会区别,静静等待直到看到小勾表示绿色,说明已然上传到Github服务器了,最后看到这个离线的镜像就能够直接点击下载了。
不外这儿要提示下,有时候下载的速度亦是快慢不一,这个没办法评判,不外从我个人测试的状况来看通常夜晚的时候会稍微快一点,可能是运用的人比较少。
3、第三步:怎样加载离线镜像
下载完成后咱们会发掘它是压缩包(zip)格式,咱们就需要对它进行解压,解压一次之后转为tar.gz格式,需要再进行二次解压,最后要是tar归档文件格式,就成功啦~
4、第四步:导入创建
将最后压缩的Tar格式的文件上传至NAS里保留,亦能够直接一键外链分享给其他好友,由于绿联NAS有自带远程拜访功能的,只要开启UGREENlink就能够了,独乐乐不如众乐乐吗哈哈哈哈。
随即咱们打开docker-镜像-本地镜像,点击添加镜像,选取从NAS端导入;
找到离线包之后,就能够上传啦,随即点击加号就能手动创建容器了,完成后就能够正常运行容器啦~
小伙伴们能够都去试试看,毕竟获取到离线下载包之后就能够很方便地在多个设备或环境中进行安排,况且在局域网环境下运用能够不消上传到云端,安全更有保证。
好啦,倘若本篇文案对你有帮忙的话,欢迎多多点赞、评论哦~下期再见啦
|