社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

群晖 Container Manager(原Docker)套件镜像仓库访问失败?这三种方法超实用!

大云微知 • 4 月前 • 820 次点击  
    群晖 Container Manager 套件作为群晖家族+系列机型特有的容器管理套件,一直深受专业 NAS 玩家的喜爱,玩家可以通过 Container Manager 部署来自世界各地开发者的优秀软件,Docker Hub 官方镜像库有着成千上万个创意无限的应用,这也使得你的群晖 NAS 可以增添更多丰富的玩法,拓展更多的功能!
    美中不足的是,继去年开始因“神秘力量”导致 Docker Hub 官方镜像库国内无法正常打开之后,国内互联网大厂及高校的公益镜像库也已经无法正常使用,今天为大家介绍以下三种方法来解决拉取镜像库的问题。

    方法一:借助 GitHub 代码托管站工作流机制下载离线镜像包
  • 准备工作:自行注册一个 GitHub 账号
  • 项目地址:
    https://github.com/wukongdaily/DockerTarBuilder
  • 操作方法:
    1、浏览器打开上方项目地址
    2、点击 Fork 将项目复刻到自己的账号名下
    3、点击 Actions 并选择对应 NAS 的芯片处理器架构,群晖一般默认选择 x86-64 Pull and Save Docker Image
    4、点击页面右侧 Run workflow 并填入镜像名称及 Tags,再次点击下方绿标 Run workflow 会自动创建工作流并拉取镜像
    5、此时会自动创建一条工作流,点击工作流名称进入
    6、下载拉取完成的镜像,并通过电脑解压并导入至 Container Manager 映像菜单中即可
方法二:通过 Cloudflare Workers 自建代理镜像仓库
  • 准备工作:域名一个、GitHub 账号一个、Cloudflare 账号一个
  • 项目地址:
    https://github.com/cmliu/CF-Workers-docker.io
  • 操作方法:
    1、将自己购买的域名(如阿里云、腾讯云等)托管到 Cloudflare 后台
    2、打开 CF-Workers-docker.io 项目地址,点击 Fork 将项目复刻到自己账号名下
    3、登录 Cloudflare 后台,点击主页左侧 Workers和Pages 菜单
CF后台地址:https://www.cloudflare.com
    4、该项目部署方式有两种:
  • Workers 部署:复制 _worker.js 代码,保存并部署即可

  • Pages 部署:Fork 后连接 GitHub 一键部署即可

    本次采用 Pages 方法进行部署,选择 Pages 菜单并点击连接到 Git,输入自己的 GitHub 账号密码并连接

    5、选择刚刚 Fork 过的 CF-Workers-docker.io 存储库

    6、设置构建和部署页面默认,无需任何修改,点击保存并部署

    7、此时项目已成功部署到 Cloudflare 后台
    8、点开自定义域设置自定义域,自定义一个二级域名,如 docker.domain.com ,<domain.com>根据自己托管的顶级域名进行更改

    9、此时,你的自定义域名已经成功代理 docker 镜像库

    10、通过 putty 等 ssh 工具登录群晖,sudo -i 切换到 root 权限,在 docker pull 命令后面加入 域名/镜像名称:latest 即可正常拉取镜像,完整命令行如下示例

docker pull docker.domain.com/jeessy/ddns-go:latest
    11、打开群晖 Container Manager 映像,发现已经成功拉取到对应的镜像
  • 风险提示:
    根据 Cloudflare 协议中,2.2.1 第 (j) use the Services to provide a virtual private network or other similar proxy services. 使用本服务可能存在被 Cloudflare 封号的潜在风险,请自行斟酌使用风险。
方法三:终极大杀器│通过代理让群晖 Docker 镜像库无忧访问
    如果家里有软路由或者旁路由走了代理,可以在群晖 Web 管理后台打开控制面板〉网络〉网络界面〉编辑,将网关地址改为软路由或者旁路由后台内网地址,这样群晖就可以正常加载镜像仓库了。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/181167
 
820 次点击