Ubuntu系統(tǒng)更換Docker鏡像源的完整指南(2025最新)
引言
在國(guó)內(nèi)使用 Docker 拉取鏡像時(shí),經(jīng)常會(huì)遇到連接超時(shí)、connection reset by peer 等問(wèn)題。這是由于默認(rèn)使用的官方鏡像倉(cāng)庫(kù) registry-1.docker.io 網(wǎng)絡(luò)不穩(wěn)定導(dǎo)致的。
本篇文章將教你如何為 Ubuntu 系統(tǒng)下的 Docker 更換國(guó)內(nèi)可用的鏡像加速源,以提高鏡像拉取速度和穩(wěn)定性。
一、推薦的鏡像源
以下是經(jīng)過(guò)測(cè)試穩(wěn)定可用的國(guó)內(nèi)鏡像源:
| 鏡像源名稱 | 地址 |
|---|---|
| 玄元云加速器 | https://docker.xuanyuan.me |
| 1ms 社區(qū)加速器 | https://docker.1ms.run |
| 阿里云(需登錄) | https://<你的ID>.mirror.aliyuncs.com |
任選一個(gè)或多個(gè)進(jìn)行配置。
二、配置步驟
1. 打開 Docker 的配置文件
sudo nano /etc/docker/daemon.json
如果該文件不存在,可以直接創(chuàng)建。
2. 添加鏡像加速配置(推薦使用多個(gè)):
{
"registry-mirrors": [
"https://docker.xuanyuan.me",
"https://docker.1ms.run"
]
}
注意:JSON 格式必須標(biāo)準(zhǔn),注意逗號(hào)和括號(hào)。
3. 重啟 Docker 服務(wù)
sudo systemctl daemon-reload sudo systemctl restart docker
三、驗(yàn)證是否生效
docker info | grep -A 10 -i registry
你應(yīng)看到如下輸出:
Registry Mirrors: https://docker.xuanyuan.me/ https://docker.1ms.run/
四、遇到的一些問(wèn)題
1. Docker 無(wú)法啟動(dòng)
執(zhí)行以下命令清理可能遺留的 PID 文件:
sudo pkill dockerd sudo rm -f /var/run/docker.pid sudo systemctl daemon-reexec sudo systemctl daemon-reload sudo systemctl restart docker
2. 鏡像拉取仍訪問(wèn) registry-1.docker.io?
- 檢查是否有鏡像路徑寫死在
docker-compose.yaml文件中; - 使用
sed批量替換鏡像地址(僅適用于明文配置):
sed -i 's#registry-1.docker.io#docker.xuanyuan.me#g' docker-compose.yaml
五、測(cè)試鏡像源是否能訪問(wèn)
你可以使用以下命令測(cè)試鏡像源是否可用:
docker pull docker.xuanyuan.me/library/redis:6-alpine docker pull docker.1ms.run/library/nginx:alpine
附:國(guó)內(nèi)常見鏡像加速源匯總
| 平臺(tái) | 鏡像地址 |
|---|---|
| 玄元云 | https://docker.xuanyuan.me |
| 1ms | https://docker.1ms.run |
| 阿里云 | 登錄阿里云https://cr.console.aliyun.com容器鏡像服務(wù)獲取 |
| 清華大學(xué) | https://docker.tuna.tsinghua.edu.cn |
| 中科大 | https://docker.mirrors.ustc.edu.cn |
到此這篇關(guān)于Ubuntu系統(tǒng)更換Docker鏡像源的完整指南(2025最新)的文章就介紹到這了,更多相關(guān)Ubuntu更換Docker鏡像源內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ubuntu安裝多個(gè)版本的CUDA并隨時(shí)切換
這篇文章主要介紹了ubuntu安裝多個(gè)版本的CUDA并隨時(shí)切換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Ubuntu 14.04下安裝Eclipse的經(jīng)驗(yàn)分享
在linux下配置開發(fā)環(huán)境有點(diǎn)麻煩,對(duì)于linux剛?cè)腴T的菜鳥來(lái)說(shuō),命令使用不熟悉,環(huán)境也是朦朦朧朧,今天整理了一下ubnutu14.04下安裝eclipse的步驟,希望對(duì)大家有用。廢話不多說(shuō),進(jìn)入主題2014-09-09
淺談Linux下免密碼切換到root用戶當(dāng)注意的問(wèn)題
下面小編就為大家?guī)?lái)一篇淺談Linux下免密碼切換到root用戶當(dāng)注意的問(wèn)題。小編覺(jué)得挺不錯(cuò)的?,F(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
centos7.2搭建LAMP環(huán)境的具體操作方法
下面小編就為大家?guī)?lái)一篇centos7.2搭建LAMP環(huán)境的具體操作方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08
Ubuntu無(wú)網(wǎng)絡(luò)連接/無(wú)網(wǎng)絡(luò)標(biāo)識(shí)的解決方案
Ubuntu網(wǎng)絡(luò)連接問(wèn)題常見于NetworkManager故障或VMware設(shè)置錯(cuò)誤,可嘗試重啟服務(wù)、修改配置或切換網(wǎng)絡(luò)模式解決,最終恢復(fù)網(wǎng)絡(luò)標(biāo)識(shí),本文將詳細(xì)介紹Ubuntu無(wú)網(wǎng)絡(luò)連接/無(wú)網(wǎng)絡(luò)標(biāo)識(shí)的解決方案,需要的朋友可以參考下2025-06-06

