Docker - Docker加速器(國內鏡像)的配置及使用


Docker國內鏡像的使用

由於眾所周知的原因,國內從 Docker Hub 拉取鏡像速度緩慢,甚至中斷,此時可以配置Docker加速器(國內鏡像)來解決此問題。
國內很多雲服務商都提供了國內加速器服務,主要分為兩種,一種需要創建登錄賬號,另一種則不需要創建登錄賬號。

需要登錄賬號

大致等同於阿里雲的Docker加速器,主要環節也就是以下三步:

  1. 注冊賬號,獲得專屬的鏡像加速地址。
  2. 根據提示和系統類型,升級、配置並重啟Docker。
  3. 實際操作,驗證配置是否正確。

不需要登錄賬號(支持匿名pull)

對於使用systemd的系統(Ubuntu 16.04+、Debian 8+、CentOS 7+),可以創建 /etc/docker/daemon.json文件,並寫入如下內容:

{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com"
  ]
}

然后重新啟動Docker服務

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

注意:文件內容必須符合 json 規范,否則Docker無法啟動。
參考信息: Docker 鏡像使用幫助 - 中國科學技術大學

一些支持匿名pull的國內鏡像

配置阿里雲的Docker鏡像加速器

步驟1

注冊並登陸阿里雲,然后點擊“控制台”,在出現的“管理控制台”頁面,依次查找:產品與服務--》彈性計算---》容器鏡像服務,並點擊


或者,直接登錄阿里雲 - 容器Hub服務控制台后,點擊“鏡像加速器”標簽,也會出現相應信息。

步驟2

在出現的“容器鏡像服務”頁面,依次查找:鏡像中心---》鏡像加速器,並點擊,可以得到一個專屬的鏡像加速地址,類似於“https://1234abcd.mirror.aliyuncs.com”。

步驟3

根據頁面中的“操作文檔”信息,對應系統類型,配置自己的Docker鏡像加速器。
例如:CentOS系統

1. 安裝/升級Docker客戶端
推薦安裝1.10.0以上版本的Docker客戶端,參考文檔: https://yq.aliyun.com/articles/110806

2. 配置鏡像加速器
針對Docker客戶端版本大於 1.10.0 的用戶
您可以通過修改daemon配置文件/etc/docker/daemon.json來使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://t5t8q6wn.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

參考信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM