docker配置鏡像加速器的兩種方式
方法 1:全局配置鏡像加速器(推薦)
修改 Docker 的配置文件,使所有鏡像拉取請求默認經過 USTC 鏡像站。
步驟:
創(chuàng)建或修改 Docker 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
重啟 Docker 服務:
sudo systemctl restart docker
驗證配置是否生效:
docker info | grep "Registry Mirrors"
輸出應包含:
Registry Mirrors: https://docker.mirrors.ustc.edu.cn/
方法 2:單次拉取鏡像時指定鏡像源
如果僅需臨時從 USTC 鏡像站拉取某個鏡像,可以通過 --registry-mirror 參數(shù)指定(需 Docker 客戶端支持)。
步驟:
docker pull --registry-mirror=https://docker.mirrors.ustc.edu.cn nginx:latest
驗證鏡像下載源
拉取鏡像時,觀察鏡像層下載的域名是否來自 docker.mirrors.ustc.edu.cn:
docker pull nginx:latest
在輸出日志中,鏡像層 URL 應顯示為:
https://docker.mirrors.ustc.edu.cn/v2/library/nginx/blobs/...
常見問題
1. 配置未生效
• 確保 daemon.json 文件路徑正確且無語法錯誤。
• 檢查 Docker 服務是否重啟成功:
systemctl status docker
2. 鏡像加速器優(yōu)先級
• 如果配置了多個鏡像源(如同時使用阿里云和 USTC),Docker 會按順序嘗試拉取。
3. 鏡像站不可用
• 如果 USTC 鏡像站無法訪問,可替換為其他國內鏡像源:
"registry-mirrors": [ "https://registry.docker-cn.com", "https://mirror.baidubce.com" ]
通過以上配置,Docker 將優(yōu)先從 中國科學技術大學鏡像站 下載鏡像,顯著提升國內用戶的拉取速度。
到此這篇關于docker配置鏡像加速器的兩種方式的文章就介紹到這了,更多相關docker配置鏡像加速器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
docker部署MongoDB數(shù)據(jù)庫的實現(xiàn)步驟
Docker可以提供一個輕量級、可移植的容器化環(huán)境,使得MongoDB的部署變得更加簡單和靈活,本文主要介紹了docker部署MongoDB數(shù)據(jù)庫的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2024-04-04
在 Docker 環(huán)境中部署和運行 Nginx 的方法
在當今的技術領域,Docker 就像一位神奇的魔法師,能夠讓我們輕松地管理和部署各種應用程序,這篇文章主要介紹了在 Docker 環(huán)境中部署和運行 Nginx 的方法,需要的朋友可以參考下2024-12-12
通過Docker安裝啟動DB2在Spring?Boot整合DB2的方法
DB2是IBM的一款優(yōu)秀的關系型數(shù)據(jù)庫,這篇文章主要介紹了通過Docker啟動DB2,并在Spring?Boot整合DB2,需要的朋友可以參考下2023-01-01
Docker一鍵部署MySQL和Redis數(shù)據(jù)庫的實現(xiàn)
MySQL和Redis作為兩種廣泛使用的數(shù)據(jù)庫系統(tǒng),本文主要介紹了Docker一鍵部署MySQL和Redis數(shù)據(jù)庫的實現(xiàn),確保數(shù)據(jù)庫服務的穩(wěn)定運行與持久化存儲,感興趣的可以了解一下2025-06-06
IDEA通過Docker插件部署SpringBoot項目的過程詳解
在idea中如何通過Docker插件部署SpringBoot項目呢?很多朋友在配置過程中走了很多誤區(qū),今天小編給大家分享一篇教程關于IDEA通過Docker插件部署SpringBoot項目的過程,感興趣的朋友一起看看吧2021-11-11

