docker配置github仓库ghcr国内镜像加速

说明

  • 由于使用的容器需要从github下载镜像,服务器在国外下载速度很慢,这提供一种镜像加速的方案:使用南京大学的提供的镜像仓库
  • 使用1panel面板进行操作演示,同时补充命令行的操作(未实践验证,推荐使用1panel进行操作)

ghcr.io简介

  • ghcr.io 是 GitHub Container Registry 的域名。GitHub Container Registry 是 GitHub 提供的容器镜像注册表服务,允许开发者在 GitHub 上存储、管理和分享 Docker 镜像。它与 GitHub 代码仓库紧密集成,可以使用相同的权限管理、团队协作和版本控制工具来管理容器镜像。
  • 通过 GitHub Container Registry,开发者可以方便地将他们的容器镜像与代码仓库关联起来,这样就可以在同一个平台上管理代码和镜像。这种集成性使得持续集成/持续交付 (CI/CD) 流程更加简化和统一,开发团队可以更容易地构建、测试和部署应用程序。
  • 对于使用 GitHub 作为代码托管平台的开发者来说,GitHub Container Registry 提供一个便捷且强大的容器镜像管理解决方案。通过该服务,可以更轻松地构建和部署容器化的应用程序,从而加速开发和交付周期。

配置镜像命令地址

  • 以下两个网页中都有南大配置镜像加速的操作知道(不限于ghcr.io),打开任意一个进行操作即可
    • 南大私服仓库知道文档
    • 南大镜像配置通知指导文档

命令行方式

  1. 使用文本编辑器(如 nano、vim 等)打开 Docker 的配置文件:

    sudo nano /etc/docker/daemon.json

    或者

    sudo vim /etc/docker/daemon.json

  2. 如果文件不存在(可以新建),多个镜像地址用逗号分隔

    {
    "registry-mirrors": ["https://ghcr.nju.edu.cn"]
    }

  3. :wq保存文件并退出编辑器(有关vim和nano编辑器的用法,这里不在赘述)

  4. 重新加载 Docker 配置:

    复制代码
    sudo systemctl daemon-reload
  5. 重启 Docker 服务

    复制代码
    sudo systemctl restart docker
  6. 然后使用该网址拉取github的镜像,例如:拉取Ollama WebUI

    复制代码
    docker pull ghcr.nju.edu.cn/open-webui/open-webui:main
相关推荐
yyuuuzz14 小时前
aws亚马逊入门常见认知误区
运维·服务器·网络·云计算·github·aws
高旭的旭15 小时前
GitLab Omnibus Docker 内存优化实战:从 4.7 GiB 降到 3.2 GiB
docker·容器·gitlab
逛逛GitHub19 小时前
你的 Mac 就是一个 AI Agent,4B 模型本地操控电脑。
github
铁皮哥20 小时前
【后端/Agent 开发】给你的项目配置一套 .claude/ 工作流:别再裸用 Claude Code 了!
java·windows·python·spring·github·maven·生活
我是Superman丶1 天前
Docker 命令自用
运维·docker·容器
Resistance丶未来1 天前
Agency-Agents 多智能体协作系统落地指南
python·大模型·nlp·github·copilot·claude·gemini
輕華1 天前
YOLOv5 实战:从 GitHub 拉取到自定义数据集训练
yolo·github
ai产品老杨1 天前
深度解析:基于 Docker 与 GB28181 的企业级 AI 视频管理平台——实现 X86/ARM 异构计算与全场景边缘计算架构
人工智能·docker·音视频
Slow菜鸟1 天前
Docker 学习篇(七)| 实战 — 用 Docker 构建 SpringBoot + Vue 全栈项目
spring boot·学习·docker
树下水月1 天前
docker 常用命令
docker·容器·eureka