卖不甜枣 发表于 2024-9-9 22:28:34

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),打开任意一个举行操纵即可

[*]南大私服仓库知道文档
[*]南大镜像设置通知指导文档

命令行方式


[*]使用文本编辑器(如 nano、vim 等)打开 Docker 的设置文件:
sudo nano /etc/docker/daemon.json
# 或者
sudo vim /etc/docker/daemon.json

[*]如果文件不存在(可以新建),多个镜像地址用逗号分隔
{
"registry-mirrors": ["https://ghcr.nju.edu.cn"]
}

[*]:wq生存文件并退出编辑器(有关vim和nano编辑器的用法,这里不在赘述)
[*]重新加载 Docker 设置: sudo systemctl daemon-reload

[*]重启 Docker 服务 sudo systemctl restart docker

[*]然后使用该网址拉取github的镜像,例如:拉取Ollama WebUI docker pull ghcr.nju.edu.cn/open-webui/open-webui:main

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: docker设置github仓库ghcr国内镜像加速