最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker 鏡像國內(nèi)加速的方法匯總(收藏版)

 更新時間:2025年01月08日 09:34:45   作者:運(yùn)維之美  
本文介紹了在國內(nèi)使用Docker時遇到的加速和優(yōu)化方法,針對國內(nèi)下載速度慢和斷線問題,可以使用國內(nèi)可用的DockerRegistryMirrors或自建DockerRegistryMirror/Proxy,針對沒有公共鏡像庫賬號導(dǎo)致的限流問題,可以注冊各個鏡像庫賬號并登錄,感興趣的朋友跟隨小編一起看看吧

0811b1da20e448be1544309b12b200f5.jpeg

概述

在國內(nèi),拉取 Docker 鏡像速度慢/時不時斷線/無賬號導(dǎo)致限流等,比較痛苦??. 這里提供加速/優(yōu)化的幾種方法。

梳理一下,會碰到以下情況:

1.國內(nèi)下載速度慢/時不時斷線:是因為網(wǎng)絡(luò)被限制了。2.沒有公共鏡像庫賬號導(dǎo)致限流:是因為 Docker Hub 等主流鏡像庫,近年來紛紛開始對未登錄的匿名用戶進(jìn)行限流,限制拉取的速度,以及一定時間內(nèi)拉取的鏡像數(shù)量。

為了解決以上問題,有這么幾種方法:

針對國內(nèi)下載速度慢/時不時斷線, 可選方法如下:

1.配置國內(nèi)可用/速度尚可的 Docker Registry Mirrors2.自建 Docker Registry Mirror/Proxy, 并配置為 Mirror3.Docker Daemon 配置proxies

針對沒有公共鏡像庫賬號導(dǎo)致限流, 可選方法如下:

1.注冊各個鏡像庫賬號并docker login登錄

具體方案如下。

具體方案

??Notes:

這里以 Docker 舉例說明。Containerd/Podman/cri-o 等請舉一反三。

1.配置國內(nèi)可用/速度尚可的 Docker Registry Mirrors1.阿里云 Docker 加速:類似xxxxxx.mirror.aliyuncs.com的個人專屬加速地址;2.DockerProxy 代理加速:dockerproxy.com3.百度云 Mirror:mirror.baidubce.com4....2.自建 Docker Registry Mirror/Proxy, 并配置為 Mirror1.這里使用 Cloudflare Worker -cloudflare-docker-proxy[1]搭建3.Docker Daemon 配置proxies, 具體包括:http-proxyhttps-proxyno-proxy4.注冊各個鏡像庫賬號并docker login登錄

方案實施細(xì)節(jié)

配置國內(nèi)可用的 Docker Registry Mirrors

隨著時間的推移,國內(nèi)可用的 Docker Registry Mirrors 會持續(xù)發(fā)生變化,因此,需要實時根據(jù)可用情況調(diào)整 Docker Registry Mirrors 配置。

截止 2023/9/5, 可用 Mirrors 列表如下:

1.阿里云 Docker 加速:類似xxxxxx.mirror.aliyuncs.com的個人專屬加速地址;2.DockerProxy 代理加速:dockerproxy.com3.百度云 Mirror:mirror.baidubce.com4.DaoCloud:docker.m.daocloud.io5.南京大學(xué):docker.nju.edu.cn6.上海交大:docker.mirrors.sjtug.sjtu.edu.cn

測試國內(nèi) Docker Registry 可用性

可以自行測試驗證,手動測試方法是拉取鏡像,這里以測試dockerproxy.com為例:

docker pull dockerproxy.com/library/nginx

在國內(nèi)拉取成功則證明可用。

也可以直接查看 GitHub 倉庫:docker-practice/docker-registry-cn-mirror-test[2]的 Github Action 執(zhí)行結(jié)果。如最近一次的執(zhí)行結(jié)果為:

docker-registry-cn-mirror-test result

阿里云 Docker 加速服務(wù)申請

阿里云加速器(點擊管理控制臺 -> 登錄賬號 -> 右側(cè)鏡像工具 -> 鏡像加速器 -> 復(fù)制加速器地址)[3]

截圖如下:

阿里云鏡像加速器

其他幾個加速域名

1.DockerProxy 代理加速:dockerproxy.com2.百度云 Mirror:mirror.baidubce.com3.Daocloud:docker.m.daocloud.io4.南京大學(xué):docker.nju.edu.cn5.上海交大:docker.mirrors.sjtug.sjtu.edu.cn

都是固定域名,直接配置即可。

已經(jīng)不可用的 Docker 加速域名

以下 Docker 加速域名,已經(jīng)因為各種原因不可用或只允許對應(yīng)云供應(yīng)商網(wǎng)絡(luò)使用,包括:

•163:hub-mirror.c.163.com•USTC:docker.mirrors.ustc.edu.cn•騰訊云:mirror.ccs.tencentyun.com•Azure 中國:dockerhub.azk8s.cn•七牛云:reg-mirror.qiniu.com•Docker CN:registry.docker-cn.com

Docker Registry Mirror 配置

創(chuàng)建或修改/etc/docker/daemon.json:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-EOF
{
    "registry-mirrors": [
        "https://<changme>.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"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

自建 Docker Registry Mirror/Proxy 前提

•有 Cloudflare 賬號•(可選)有自定義的域名,且域名托管在 Cloudflare 上•Cloudflare Workers 額度足夠

cloudflare-docker-proxy

這里使用 Cloudflare Worker -cloudflare-docker-proxy[4]搭建。原文 README 步驟有一些問題,可以參考這篇README.md[5]來實施。

這里以自定義域名配置方式舉例, 步驟如下:

1.Fork Repo2.Deploy 按鈕對應(yīng) URL 調(diào)整為您自己的 repo url3.修改src/index.jsconst routes塊的內(nèi)容

4.點擊 "Deploy" 按鈕部署,部署后如下:

Cloudflare Worker

5.在 Cloudflare 的 DNS 記錄里添加CNAME指向部署后的${workername}.${username}.workers.dev地址。如下:

Cloudflare DNS Records

6.在 Workers 的 HTTP Routes 里,添加xxx.your-domain.com/*路由指向 cloudflare-docker-proxy, xxx 就是dockerquaygcr等,如下:

Cloudflare Worker Routes

完成。

Docker Registry Mirror 配置

將配置后的docker.<your-domain>.comMirror 添加到/etc/docker/daemon.jsonregistry-mirrors中并重啟 Docker 生效。

Docker Daemon 配置proxies

如果不想設(shè)置 Mirrors, 還可以配置proxies, 實現(xiàn)通過proxies拉取 Docker Hub 鏡像。

前提

•有一個 Proxy, 可以穩(wěn)定訪問到 Docker Hub

Docker Daemon 配置

vi /etc/docker/daemon.json, 添加如下內(nèi)容:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-EOF
{
    "proxies": {
        "http-proxy": "http://<proxy-ip>:7890",
        "https-proxy": "http://<proxy-ip>:7890",
        "no-proxy": "*.cn,127.0.0.0/8,192.168.0.0/16,172.16.0.0/12,10.0.0.0/8"
    }
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

??Notes:

Docker Daemon 里的no-proxy, 是支持 CIDR 格式的.

完成。

注冊各個鏡像庫賬號并登錄

包括不限于:

•Docker Hub•Quay.io•GHCR.io (GitHub 的 Docker registry)•gcr.io (Google Cloud 的 Registry)•...

注冊后,視情況不同,有的可以直接通過密碼登錄,有的需要申請 Token/Service Account 等專用密碼。

注冊過程略。

docker login登錄

Docker Hub 登錄:

echo "<password>" | docker login --username <username> --password-stdin'

其他 Docker Registry 登錄:

echo "<password>" | docker login quay.io --username <username> --password-stdin
echo "<password>" | docker login ghcr.io --username <username> --password-stdin
echo "<password>" | docker login gcr.io --username <username> --password-stdin

或者,也可以直接寫入~/.docker/config.json文件:

{
  "auths": {
    "ghcr.io": {
      "auth": "<auth>"
    },
    "https://index.docker.io/v1/": {
      "auth": "<auth>"
    },
    "quay.io": {
      "auth": "<auth>"
    }
  }
}

<auth>通過如下方式獲得:

echo -n '<username>:<password>' | base64

結(jié)束。

總結(jié)

通過以上方法,相信您能在國內(nèi)使用 Docker 得心應(yīng)手。

References

[1]cloudflare-docker-proxy:https://github.com/ciiiii/cloudflare-docker-proxy
[2]docker-practice/docker-registry-cn-mirror-test:https://github.com/docker-practice/docker-registry-cn-mirror-test/actions
[3]阿里云加速器(點擊管理控制臺 -> 登錄賬號 -> 右側(cè)鏡像工具 -> 鏡像加速器 -> 復(fù)制加速器地址):https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
[4]cloudflare-docker-proxy:https://github.com/ciiiii/cloudflare-docker-proxy
[5]README.md:https://github.com/east4ming/cloudflare-docker-proxy

本文轉(zhuǎn)載自:「東風(fēng)微鳴技術(shù)博客」,原文:https://url.hi-linux.com/iJi7B,版權(quán)歸原作者所有。歡迎投稿,投稿郵箱: editor@hi-linux.com。

bd54260f044cf3f6557472d1ca1e2344.jpeg

相關(guān)文章

  • 關(guān)于如何使用docker部署centos系統(tǒng)測試環(huán)境

    關(guān)于如何使用docker部署centos系統(tǒng)測試環(huán)境

    這篇文章主要介紹了關(guān)于如何使用docker部署centos系統(tǒng)測試環(huán)境,Docker屬于操作系統(tǒng)虛擬化技術(shù),本文圖文講解部署過程,需要的朋友可以參考下
    2023-03-03
  • 使用?Docker安裝?Zabbix并配置自定義監(jiān)控項的過程詳解

    使用?Docker安裝?Zabbix并配置自定義監(jiān)控項的過程詳解

    Zabbix?可以用來監(jiān)控各種網(wǎng)絡(luò)參數(shù),來保證服務(wù)器和系統(tǒng)的安全運(yùn)行,是一個基于?Web?界面提供的分布式系統(tǒng)監(jiān)控以及網(wǎng)絡(luò)監(jiān)控功能的企業(yè)級開源解決方案,對Docker?安裝?Zabbix配置自定義監(jiān)控項相關(guān)知識感興趣的朋友一起看看吧
    2022-04-04
  • 詳解Docker守護(hù)進(jìn)程的配置及日志

    詳解Docker守護(hù)進(jìn)程的配置及日志

    這篇文章主要介紹了詳解Docker守護(hù)進(jìn)程的配置及日志,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 在Docker容器中使用Arthas的詳細(xì)步驟

    在Docker容器中使用Arthas的詳細(xì)步驟

    本文不是介紹arthas怎么用的。這里要說的是,如何在我們的docker容器中,使用arthas,對如何在Docker容器中使用Arthas相關(guān)知識感興趣的朋友一起看看吧
    2021-12-12
  • 如何Docker化Python Django應(yīng)用程序

    如何Docker化Python Django應(yīng)用程序

    今天小編就為大家分享一篇關(guān)于如何Docker化Python Django應(yīng)用程序的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • Ubuntu 下通過 Docker 部署 NGINX 服務(wù)器的步驟詳解

    Ubuntu 下通過 Docker 部署 NGINX 服務(wù)器的步驟詳解

    今天分享如何在三豐云免費(fèi)服務(wù)器上使用Docker部署NGINX服務(wù)器,Docker容器化平臺提升應(yīng)用可移植性,NGINX作為高性能HTTP和反向代理服務(wù)器,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • Docker?Compose資源配額管理實現(xiàn)限制容器CPU與內(nèi)存使用

    Docker?Compose資源配額管理實現(xiàn)限制容器CPU與內(nèi)存使用

    在容器化部署中,資源競爭是最常見的穩(wěn)定性隱患,當(dāng)一個服務(wù)異常占用CPU或內(nèi)存時,可能導(dǎo)致整個應(yīng)用集群異常,本文將系統(tǒng)講解Docker?Compose的資源配額管理方案,感興趣的可以了解一下
    2026-04-04
  • Docker鏡像制作詳解介紹

    Docker鏡像制作詳解介紹

    這篇文章主要介紹了 Docker鏡像制作詳解介紹的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Docker?pull時報錯:https://registry-1.docker.io/v2/完美解決辦法

    Docker?pull時報錯:https://registry-1.docker.io/v2/完美解決辦法

    這篇文章主要介紹了Docker?pull時報錯:https://registry-1.docker.io/v2/完美解決辦法,文中通過代碼提供了詳細(xì)的解決步驟,包括檢查網(wǎng)絡(luò)連接、確保Docker服務(wù)正常運(yùn)行以及更換Docker源,需要的朋友可以參考下
    2026-01-01
  • Docker 部署onlyoffice的詳細(xì)過程

    Docker 部署onlyoffice的詳細(xì)過程

    文章介紹了如何優(yōu)化OnlyOffice的部署、Token生成、前端測試及文件轉(zhuǎn)換,提升了系統(tǒng)的穩(wěn)定性和易用性,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-11-11

最新評論

呈贡县| 滨海县| 扎兰屯市| 隆安县| 论坛| 奉新县| 简阳市| 富民县| 威远县| 尉犁县| 宣威市| 鄢陵县| 石屏县| 施秉县| 崇信县| 桑日县| 湟源县| 烟台市| 洪湖市| 霞浦县| 普兰店市| 固安县| 双城市| 山西省| 敖汉旗| 武清区| 岳池县| 西丰县| 广南县| 桓台县| 屯留县| 民权县| 托克托县| 沙洋县| 乌海市| 罗江县| 乌审旗| 无棣县| 容城县| 襄城县| 来宾市|