Docker 鏡像源配置詳細(xì)步驟
前言
配置Docker鏡像源能大幅提升在國(guó)內(nèi)拉取鏡像的速度??梢酝ㄟ^修改Docker的配置文件來實(shí)現(xiàn)。
一、修改Docker鏡像源步驟
1. 找到并編輯配置文件
配置文件通常位于 /etc/docker/daemon.json。如果文件不存在,可以新建一個(gè)。
sudo vim /etc/docker/daemon.json
2.寫入鏡像源配置
將你選擇的鏡像源地址填入配置。例如,使用南京大學(xué)鏡像源:
{
"registry-mirrors": ["https://docker.nju.edu.cn/"]
}你可以配置多個(gè)鏡像源,Docker會(huì)按順序嘗試:
{
"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ù)管理工具,用于對(duì).service類型的 unit 執(zhí)行操作。
2. 功能和用途差異
service:
- 功能較為基礎(chǔ),主要用于啟動(dòng)、停止和重啟服務(wù)。
- 不支持查看服務(wù)的詳細(xì)狀態(tài)或其他高級(jí)操作。
- 只能管理 SysVinit 啟動(dòng)的服務(wù)。
systemctl:
- 提供了更多的功能和選項(xiàng),例如可以查看服務(wù)的狀態(tài)、啟動(dòng)、停止、重啟、重載、重新加載等。
- 除了基本的啟動(dòng)、停止、重啟之外,還可以查看服務(wù)狀態(tài)、設(shè)置開機(jī)啟動(dòng)、管理系統(tǒng)目標(biāo)(targets)、處理日志、管理 sockets 和 timers 等。
- 能夠通過 systemd 的狀態(tài)管理系統(tǒng)提供更詳細(xì)和準(zhǔn)確的服務(wù)狀態(tài)信息,直接與 systemd 的數(shù)據(jù)庫交互,而不是通過執(zhí)行腳本獲取狀態(tài)。
- 可以管理 systemd 和 SysVinit 啟動(dòng)的服務(wù)。
3. 重啟機(jī)制不同
service:service restart命令只會(huì)啟動(dòng)服務(wù)。systemctl:systemctl restart命令會(huì)先停止服務(wù),然后再啟動(dòng)服務(wù)。
4. 兼容性不同
service:在使用 systemd 的系統(tǒng)中,為了向后兼容,service命令通常仍然可用,但它實(shí)際上可能只是systemctl的一個(gè)簡(jiǎn)單封裝,調(diào)用systemctl來執(zhí)行操作。systemctl:在基于 systemd 的系統(tǒng)中使用,現(xiàn)代 Linux 發(fā)行版普遍采用 systemd。
5. 驗(yàn)證
配置完成后,你可以通過以下命令檢查鏡像源是否設(shè)置成功:
docker info
在輸出信息中,找到 Registry Mirrors 部分,如果其中顯示了您配置的鏡像源地址,就說明配置已經(jīng)生效。
到此這篇關(guān)于Docker 鏡像源配置詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Docker 鏡像源配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于docker部署skywalking實(shí)現(xiàn)全鏈路監(jiān)控功能
這篇文章主要介紹了基于docker部署skywalking實(shí)現(xiàn)全鏈路監(jiān)控,skywalking提供了在很多不同的場(chǎng)景下用于觀察和監(jiān)控分布式系統(tǒng)的方式,文中給大家介紹如何快速部署skywalking全鏈路監(jiān)控,感興趣的朋友一起看看吧2022-03-03
容器化技術(shù)架構(gòu)jenkins?docker?k8s腳本淺析
本篇博文不是詳細(xì)介紹容器技術(shù)的,而是具體的實(shí)踐。此篇博文分為兩個(gè)階段,分別是ci,cd。包含三部分內(nèi)容,分別是jenkins,docker,k8s的腳本淺析2022-03-03
Docker中關(guān)于Namespace隔離機(jī)制全面解析
為了更好地理解容器的運(yùn)行原理,本篇文章將會(huì)以?Linux?宿主機(jī)為例,介紹容器的底層技術(shù),包括容器的命名空間、控制組、聯(lián)合文件系統(tǒng)等,需要的朋友可以參考下2022-06-06
使用Docker?Compose搭建部署ElasticSearch的配置過程
Elasticsearch使用的是一種名為倒排索引的數(shù)據(jù)結(jié)構(gòu),這一結(jié)構(gòu)的設(shè)計(jì)可以允許十分快速地進(jìn)行全文本搜索,本文重點(diǎn)給大家介紹使用Docker?Compose搭建部署ElasticSearch的配置過程,感興趣的朋友一起看看吧2022-02-02
docker容器狀態(tài)轉(zhuǎn)換管理命令實(shí)例詳解
Docker容器只是一個(gè)運(yùn)行于宿主操作系統(tǒng)host?OS上的應(yīng)用進(jìn)程,所以你需要一個(gè)鏡像來運(yùn)行它,Docker鏡像以進(jìn)程的方式運(yùn)行時(shí)就叫做Docker容器,這篇文章主要給大家介紹了關(guān)于docker容器狀態(tài)轉(zhuǎn)換管理命令的相關(guān)資料,需要的朋友可以參考下2022-05-05
如何在一臺(tái)服務(wù)器上使用docker運(yùn)行kafka集群
文章詳細(xì)介紹了如何在一臺(tái)服務(wù)器上使用Docker運(yùn)行Kafka集群,包括拉取鏡像、創(chuàng)建網(wǎng)絡(luò)、啟動(dòng)Kafka容器、檢查運(yùn)行狀態(tài)、編寫啟動(dòng)和關(guān)閉腳本、進(jìn)入容器檢查、故障排查以及啟動(dòng)生產(chǎn)者和消費(fèi)者等步驟,感興趣的朋友跟隨小編一起看看吧2025-01-01
對(duì)docker中的overlay式網(wǎng)絡(luò)詳解
這篇文章主要介紹了對(duì)docker中的overlay式網(wǎng)絡(luò)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
pipework docker無法使用ip netns命令解決辦法
這篇文章主要介紹了pipework docker無法使用ip netns命令解決辦法的相關(guān)資料,需要的朋友可以參考下2016-10-10

