說(shuō)明
- 由于使用的容器需要從github下載鏡像,服務(wù)器在國(guó)外下載速度很慢,這提供一種鏡像加速的方案:使用南京大學(xué)的提供的鏡像倉(cāng)庫(kù)
- 使用1panel面板進(jìn)行操作演示,同時(shí)補(bǔ)充命令行的操作(未實(shí)踐驗(yàn)證,推薦使用1panel進(jìn)行操作)
ghcr.io簡(jiǎn)介
- ghcr.io 是 GitHub Container Registry 的域名。GitHub Container Registry 是 GitHub 提供的容器鏡像注冊(cè)表服務(wù),允許開(kāi)發(fā)者在 GitHub 上存儲(chǔ)、管理和分享 Docker 鏡像。它與 GitHub 代碼倉(cāng)庫(kù)緊密集成,可以使用相同的權(quán)限管理、團(tuán)隊(duì)協(xié)作和版本控制工具來(lái)管理容器鏡像。
- 通過(guò) GitHub Container Registry,開(kāi)發(fā)者可以方便地將他們的容器鏡像與代碼倉(cāng)庫(kù)關(guān)聯(lián)起來(lái),這樣就可以在同一個(gè)平臺(tái)上管理代碼和鏡像。這種集成性使得持續(xù)集成/持續(xù)交付 (CI/CD) 流程更加簡(jiǎn)化和統(tǒng)一,開(kāi)發(fā)團(tuán)隊(duì)可以更容易地構(gòu)建、測(cè)試和部署應(yīng)用程序。
- 對(duì)于使用 GitHub 作為代碼托管平臺(tái)的開(kāi)發(fā)者來(lái)說(shuō),GitHub Container Registry 提供一個(gè)便捷且強(qiáng)大的容器鏡像管理解決方案。通過(guò)該服務(wù),可以更輕松地構(gòu)建和部署容器化的應(yīng)用程序,從而加速開(kāi)發(fā)和交付周期。
配置鏡像命令地址
- 以下兩個(gè)網(wǎng)頁(yè)中都有南大配置鏡像加速的操作知道(不限于ghcr.io),打開(kāi)任意一個(gè)進(jìn)行操作即可
- 南大私服倉(cāng)庫(kù)知道文檔
- 南大鏡像配置通知指導(dǎo)文檔
命令行方式
- 使用文本編輯器(如 nano、vim 等)打開(kāi) Docker 的配置文件:
sudo nano /etc/docker/daemon.json
# 或者
sudo vim /etc/docker/daemon.json
- 如果文件不存在(可以新建),多個(gè)鏡像地址用逗號(hào)分隔
{
"registry-mirrors": ["https://ghcr.nju.edu.cn"]
}
-
:wq
保存文件并退出編輯器(有關(guān)vim和nano編輯器的用法,這里不在贅述) - 重新加載 Docker 配置:
sudo systemctl daemon-reload
- 重啟 Docker 服務(wù)
sudo systemctl restart docker
- 然后使用該網(wǎng)址拉取github的鏡像,例如:拉取
Ollama WebUI
docker pull ghcr.nju.edu.cn/open-webui/open-webui:main
1panel面板方式
方式一:配置鏡像加速,命令行拉取
- 打開(kāi)1panel面板,修改基礎(chǔ)鏡像加速配置,內(nèi)容如下(可粘貼復(fù)制,下面給出的代碼)
- 該配置已修改
ghcr.io
為南京大學(xué)鏡像站ghcr.nju.edu.cn
,不同于官方給出的示例配置
https://hub-mirror.c.163.com
https://docker.m.daocloud.io
https://ghcr.nju.edu.cn
https://mirror.baidubce.com
https://docker.nju.edu.cn
- 然后重啟docker服務(wù)即可,修改點(diǎn)擊保存,面板會(huì)提示重啟服務(wù)
- 在以后需要拉取github倉(cāng)庫(kù)的鏡像時(shí),需要手動(dòng)修改
ghcr.io
為ghcr.nju.edu.cn
,例如拉取Ollama WebUI
docker pull ghcr.nju.edu.cn/open-webui/open-webui:main
方式二:配置鏡像倉(cāng)庫(kù),可視化拉取
- 按照下圖中進(jìn)行操作
- 添加南京大學(xué)github加速鏡像源倉(cāng)庫(kù),編輯內(nèi)容如下
- 拉取鏡像:選擇新添加的南大的倉(cāng)庫(kù),然后輸入需要的鏡像(例如:
open-webui/open-webui:main
),點(diǎn)擊確定即可進(jìn)行急速下載
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-844665.html
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-844665.html
到了這里,關(guān)于docker配置github倉(cāng)庫(kù)ghcr國(guó)內(nèi)鏡像加速的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!