一、為什么要配置Docker鏡像加速器
因為我們默認pull的docker鏡像是從Docker Hub來下載,由於其服務器在國外,速度會比較慢。因此我們可以配置成國內的鏡像倉庫,這樣可以加速鏡像的上傳/下載,比如阿里雲,網易雲,docker中國等。
二、准備:
- aliyun賬號(淘寶、阿里雲郵箱、1688賬號均可)
- Docker
- CentOS 或 Ubuntu
三、獲取加速地址
(1)登錄阿里雲:https://www.aliyun.com/
(2)右上角進入【控制台】
(3)左上角點擊【產品與服務】
(3)輸入關鍵字【容器鏡像服務】並點擊進入
這一步需要注冊Registry實例密碼,因為在拉取私有鏡像或者上傳鏡像前,需要docker login輸入您的憑證信息。
(4)選擇鏡像加速器即可看到個人專屬阿里雲鏡像加速地址
四、配置鏡像加速器(Docker版本1.10.0以上)
使用阿里雲提供的鏡像加速器或者使用網易雲提供的鏡像加速器,下面以阿里雲為例。
自己的測試環境:Centos7,docker版本如下:
[root@centos docker]# docker version Client: Version: 18.09.5 API version: 1.39 Go version: go1.10.8 Git commit: e8ff056 Built: Thu Apr 11 04:43:34 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.5 API version: 1.39 (minimum version 1.12) Go version: go1.10.8 Git commit: e8ff056 Built: Thu Apr 11 04:13:40 2019 OS/Arch: linux/amd64 Experimental: false
(2)安裝/升級Docker客戶端
推薦安裝1.10.0以上版本的Docker客戶端,參考文檔 docker-ce
(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://xxxx.mirror.aliyuncs.com"] # 其中xxxx為自己的加速器地址 } EOF sudo systemctl daemon-reload sudo systemctl restart docker