在使用docker的過(guò)程中,你可能會(huì)發(fā)現(xiàn)鏡像拉取速度非常緩慢,這種情況一般是因?yàn)閐ocker hub的網(wǎng)絡(luò)請(qǐng)求受限或者訪問(wèn)速度慢所導(dǎo)致的。為了加速這一過(guò)程,我們可以使用docker加速器來(lái)解決這個(gè)問(wèn)題。
推薦使用的docker加速器主要有以下幾個(gè):
1. DaoCloud加速器 $ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://xxxxxxx.mirror.aliyuncs.com
2. 阿里云加速器 登錄阿里云容器鏡像服務(wù),獲取加速器地址,一般格式為:https://xxxx.mirror.aliyuncs.com 運(yùn)行命令: $ sudo tee /etc/docker/daemon.json<<-'EOF' { "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] } EOF $ sudo systemctl daemon-reload $ sudo systemctl restart docker
3. Azure加速器 直接在Azure控制臺(tái)搜索"Container Registry",選擇對(duì)應(yīng)服務(wù),然后在左側(cè)菜單下的"Access keys"中獲取鏡像加速地址。 運(yùn)行命令: $ sudo tee /etc/docker/daemon.json<<-'EOF' { "registry-mirrors": ["https://xxxxxxxxxx.azurecr.io"] } EOF $ sudo systemctl daemon-reload $ sudo systemctl restart docker
以上三個(gè)加速器都是和國(guó)內(nèi)主流的云服務(wù)商合作推出的,加速效果較好,使用方法也很簡(jiǎn)單。在使用這些加速器的時(shí)候,只需要根據(jù)各自的使用說(shuō)明進(jìn)行操作即可。
最后,希望通過(guò)使用docker加速器,能夠?yàn)槟愕膁ocker開(kāi)發(fā)和部署帶來(lái)更加流暢的體驗(yàn),提高工作效率。