docker國(guó)內(nèi)鏡像源配置及走代理設(shè)置小結(jié)
配置docker國(guó)內(nèi)鏡像源
使用docker拉取鏡像的時(shí)候,有時(shí)候會(huì)卡在中途死活下載不完。一般這種情況就是因?yàn)閐ocker默認(rèn)的鏡像源是Dockerhub,而這個(gè)網(wǎng)站在域外。所以和Ubuntu換國(guó)內(nèi)源一樣,我們也可以對(duì)docker換國(guó)內(nèi)鏡像源。
docker的鏡像源文件配置在 /etc/docker/daemon.json
處,如果沒有的話我們就創(chuàng)建一個(gè)然后再修改。
sudo vim /etc/docker/daemon.json
常見的國(guó)內(nèi)源有:
- Docker國(guó)內(nèi)鏡像源:
https://registry.docker-cn.com
- 中科大源:
https://docker.mirrors.ustc.edu.cn
- 網(wǎng)易源:
https://hub-mirror.c.163.com
- 百度源:
https://mirror.baidubce.com
- 騰訊源:
https://ccr.ccs.tencentyun.com
- 阿里源:需要登陸
cr.console.aliyun.com
創(chuàng)建單獨(dú)的鏡像源鏈接,就不介紹了。
根據(jù)測(cè)試情況,酌情在配置文件中添加需要的鏡像源鏈接,如下所示:
{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", "https://ccr.ccs.tencentyun.com" ] }
重啟docker,注意由于走的是守護(hù)程序daemon,所以daemon進(jìn)程也需要重啟。
sudo systemctl daemon-reload #重啟daemon進(jìn)程 sudo systemctl restart docker #重啟docker
最后我們?cè)衮?yàn)證一下是否修改成功,運(yùn)行
docker info
在長(zhǎng)串info信息中如果出現(xiàn)類似下文的內(nèi)容:
Registry Mirrors: https://docker.mirrors.ustc.edu.cn/ http://hub-mirror.c.163.com/ https://mirror.ccs.tencentyun.com/ https://registry.docker-cn.com/
那就說明我們的docker國(guó)內(nèi)鏡像源修改成功了。
docker命令走代理
然而實(shí)際測(cè)試下來,就算我們修改成功了國(guó)內(nèi)的鏡像源,有時(shí)候由于國(guó)內(nèi)鏡像更新不及時(shí),或者需要拉取的鏡像比較冷門,只有域外鏡像站才有,那么我們不得不讓docker pull
命令,走我們的代理。
我們?cè)赿ocker的進(jìn)程服務(wù)文件夾配置我們的代理設(shè)置,如果沒有我們就新建這個(gè)文件夾:
sudo mkdir /etc/systemd/system/docker.service.d
然后在docker.service.d
文件夾里新建我們的代理文件proxy.conf
sudo vim proxy.conf
并把文件寫如下面這個(gè)格式:
[Service] Environment="HTTP_PROXY=代理服務(wù)器ip:port" Environment="HTTPS_PROXY=代理服務(wù)器ip:port"
假如我們本機(jī)已經(jīng)設(shè)置好代理了,那么代理服務(wù)器就可以寫為localhost
,端口就是我們?cè)O(shè)置的http和https代理端口即可,形如:
[Service] Environment="HTTP_PROXY=localhost:port" Environment="HTTPS_PROXY=localhost:port"
保存并退出proxy.conf
文件,和更改鏡像源一樣,重啟docker,并重啟daemon進(jìn)程。
sudo systemctl daemon-reload #重啟daemon進(jìn)程 sudo systemctl restart docker #重啟docker
最后我們?nèi)匀皇球?yàn)證一下是否修改成功,運(yùn)行
docker info
在長(zhǎng)串info信息中如果出現(xiàn)類似下文的內(nèi)容:
HTTP Proxy: 代理服務(wù)器ip:port HTTPS Proxy: 代理服務(wù)器ip:port
那就說明我們已經(jīng)成功設(shè)置docker pull
命令走代理了,一般情況下也就不會(huì)出現(xiàn)拉取鏡像卡死的情況了。
到此這篇關(guān)于docker國(guó)內(nèi)鏡像源配置及走代理設(shè)置小結(jié)的文章就介紹到這了,更多相關(guān)docker國(guó)內(nèi)鏡像源及代理設(shè)置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux服務(wù)器安裝Docker,啟動(dòng)失敗問題的解決
這篇文章主要介紹了Linux服務(wù)器安裝Docker,啟動(dòng)失敗問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-04-04Docker-Compose搭建Redis集群的實(shí)現(xiàn)教程
本文主要介紹了Docker-Compose搭建Redis集群的實(shí)現(xiàn)教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03第一次構(gòu)建、運(yùn)行、發(fā)布、獲取docker鏡像的步驟詳解
今天小編就為大家分享一篇關(guān)于第一次構(gòu)建、運(yùn)行、發(fā)布、獲取docker鏡像的步驟詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03詳解Windows?利用?WSL2?安裝?Docker?的2種方式
這篇文章主要介紹了Windows?利用?WSL2?安裝?Docker?的2種方式,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10