Docker 鏡像源配置詳細步驟
前言
配置Docker鏡像源能大幅提升在國內(nèi)拉取鏡像的速度。可以通過修改Docker的配置文件來實現(xiàn)。
一、修改Docker鏡像源步驟
1. 找到并編輯配置文件
配置文件通常位于 /etc/docker/daemon.json。如果文件不存在,可以新建一個。
sudo vim /etc/docker/daemon.json
2.寫入鏡像源配置
將你選擇的鏡像源地址填入配置。例如,使用南京大學(xué)鏡像源:
{
"registry-mirrors": ["https://docker.nju.edu.cn/"]
}你可以配置多個鏡像源,Docker會按順序嘗試:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}3. 鏡像源提供
下面提供一些可用的鏡像源:
{
"insecure-registries": [
"docker.1ms.run",
"hub.rat.dev",
"mirror.azure.cn",
"docker.1panel.live"
],
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://docker.1ms.run",
"https://hub.rat.dev",
"http://mirror.azure.cn",
"https://docker.1panel.live/",
"https://mirror.ccs.tencentyun.com",
"https://9cpn8tt6.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com",
"https://docker.1panel.live",
"https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://dockerhub.icu",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
],
"iptables": false
}4. 重啟Docker服務(wù)
保存配置文件后,需要重啟Docker服務(wù)使配置生效。
# 方法1,采用systemctl重啟,推薦 sudo systemctl daemon-reload sudo systemctl restart docker # 方法2,采用service重啟 sudo service docker restart
備注:
systemctl 和 service 重啟方式主要有以下區(qū)別:
1. 所屬架構(gòu)不同
service:屬于 SysV init 架構(gòu)下的服務(wù)管理工具,主要用于操作位于/etc/init.d/目錄下的腳本。systemctl:是 systemd 架構(gòu)下的服務(wù)管理工具,用于對.service類型的 unit 執(zhí)行操作。
2. 功能和用途差異
service:
- 功能較為基礎(chǔ),主要用于啟動、停止和重啟服務(wù)。
- 不支持查看服務(wù)的詳細狀態(tài)或其他高級操作。
- 只能管理 SysVinit 啟動的服務(wù)。
systemctl:
- 提供了更多的功能和選項,例如可以查看服務(wù)的狀態(tài)、啟動、停止、重啟、重載、重新加載等。
- 除了基本的啟動、停止、重啟之外,還可以查看服務(wù)狀態(tài)、設(shè)置開機啟動、管理系統(tǒng)目標(targets)、處理日志、管理 sockets 和 timers 等。
- 能夠通過 systemd 的狀態(tài)管理系統(tǒng)提供更詳細和準確的服務(wù)狀態(tài)信息,直接與 systemd 的數(shù)據(jù)庫交互,而不是通過執(zhí)行腳本獲取狀態(tài)。
- 可以管理 systemd 和 SysVinit 啟動的服務(wù)。
3. 重啟機制不同
service:service restart命令只會啟動服務(wù)。systemctl:systemctl restart命令會先停止服務(wù),然后再啟動服務(wù)。
4. 兼容性不同
service:在使用 systemd 的系統(tǒng)中,為了向后兼容,service命令通常仍然可用,但它實際上可能只是systemctl的一個簡單封裝,調(diào)用systemctl來執(zhí)行操作。systemctl:在基于 systemd 的系統(tǒng)中使用,現(xiàn)代 Linux 發(fā)行版普遍采用 systemd。
5. 驗證
配置完成后,你可以通過以下命令檢查鏡像源是否設(shè)置成功:
docker info
在輸出信息中,找到 Registry Mirrors 部分,如果其中顯示了您配置的鏡像源地址,就說明配置已經(jīng)生效。
到此這篇關(guān)于Docker 鏡像源配置詳細步驟的文章就介紹到這了,更多相關(guān)Docker 鏡像源配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker?/?K8s環(huán)境下的Dubbo服務(wù)部署實踐教程
Docker和Kubernetes(通??s寫為k8s)是容器化應(yīng)用程序的兩個主要工具,這篇文章主要介紹了Docker/K8s環(huán)境下的Dubbo服務(wù)部署的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2026-04-04
如何修改docker官方鏡像內(nèi)部內(nèi)容并重新build鏡像
這篇文章主要介紹了如何修改docker官方鏡像內(nèi)部內(nèi)容并重新build鏡像問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
Docker查看鏡像的Dockerfile(docker history和docker inspec
這篇文章主要給大家介紹了關(guān)于Docker查看鏡像的Dockerfile的相關(guān)資料,文中主要運用的是docker history和docker inspect命令,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-05-05
使用Docker安裝向量數(shù)據(jù)庫milvus并且安裝圖形化界面的方法
文章介紹了如何在Windows上使用Docker安裝并配置Milvus向量數(shù)據(jù)庫,包括啟用WSL2、安裝Ubuntu、配置Docker倉庫、安裝Milvus服務(wù)端和用戶圖形界面Attu,并提供了一個修改后的Dockerfile以提高Attu的安裝速度,感興趣的朋友一起看看吧2025-02-02
Docker安裝Keycloak開源身份認證服務(wù)的圖文教程
Keycloak是一款開源的認證授權(quán)平臺,本文就來介紹一下Docker安裝Keycloak開源身份認證服務(wù)的圖文教程,具有一定的參考價值,感興趣的可以了解一下2024-03-03
如何使用Docker部署FTP和Nginx并通過HTTP訪問FTP里的文件
本文介紹了如何使用Docker部署FTP服務(wù)器和Nginx,并通過HTTP訪問FTP中的文件,通過將FTP數(shù)據(jù)目錄掛載到Nginx容器內(nèi),Nginx可以提供文件列表和下載功能,推薦使用Docker Compose來管理容器2025-03-03
Docker數(shù)據(jù)管理與網(wǎng)絡(luò)通信的使用
這篇文章主要介紹了Docker數(shù)據(jù)管理與網(wǎng)絡(luò)通信的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2019-11-11
docker安裝kong網(wǎng)關(guān)的方法示例
這篇文章主要介紹了docker安裝kong網(wǎng)關(guān)的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05

