English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Docker 鏡像加速

A volte, quando si tenta di scaricare immagini da DockerHub in Cina, si possono incontrare difficoltà; in questo caso, è possibile configurare un acceleratore di immagini. Gli acceleratori di immagini forniti ufficialmente da Docker e da molti fornitori di servizi cloud in Cina sono disponibili, ad esempio:

  • 镜像科大:https://docker.mirrors.ustc.edu.cn/

  • NetEase:https://hub-mirror.c.163.com/

  • 阿里云:https://<il_tuo_ID>.mirror.aliyuncs.com

  • Acceleratore di Qiniu Cloud:https://reg-mirror.qiniu.com

Dopo aver configurato un indirizzo di acceleratore, se non riesci a recuperare l'immagine, passa a un altro indirizzo di acceleratore. Le principali aziende di servizi cloud nazionali offrono servizi di accelerazione delle immagini Docker, si consiglia di scegliere il servizio di accelerazione delle immagini corrispondente in base alla piattaforma cloud su cui viene eseguito Docker.

Indirizzo di obtainimento delle immagini阿里云:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrorsDopo aver effettuato il login, seleziona il menu a sinistra Immagini acceleratore per vedere il tuo indirizzo personale:

C'era anche un acceleratore ufficiale Docker https://registry.docker-cn.com Adesso sembra che non possa essere utilizzato, possiamo aggiungere più immagini nazionali, se non possono essere utilizzate, passeremo a un'immagine utilizzabile.

Ubuntu14.04、Debian7Wheezy

Per i sistemi che utilizzano upstart, modifica il file /etc/default/docker e configura l'indirizzo dell'acceleratore nel campo DOCKER_OPTS:

DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"

Riavvia il servizio:

$ sudo service docker restart

Ubuntu16.04+、Debian8+、CentOS7

Per i sistemi che utilizzano systemd, inserisci il seguente contenuto nel file /etc/docker/daemon.json (se il file non esiste, crea il file):

{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

Dopo di che riavvia il servizio:

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

Windows 10

Per i sistemi che utilizzano Windows 10, seleziona il menu contestuale con il pulsante destro dell'icona Docker nel pannello inferiore destro del sistema, seleziona Impostazioni per aprire la finestra di configurazione. Nella sezione Registrymirrors inserisci l'indirizzo dell'acceleratore. https://docker.mirrors.ustc.edu.cn/ ,之後點擊 Apply 保存後 Docker 就會重啟並應用配置的鏡像地址了。

Mac OS X

對於使用 Mac OS X 的用戶,在任務欄點擊 Docker for mac 應用圖標-> 預設...-> 守護进程-> Registry mirrors。在列表中填寫加速器地址 https://reg-mirror.qiniu.com 。修改完成之後,點擊 Apply&Restart 按鈕,Docker 就會重啟並應用配置的鏡像地址了。

檢查加速器是否生效

檢查加速器是否生效配置加速器之後,如果拉取鏡像仍然十分緩慢,請手動檢查加速器配置是否生效,在命令行執行 docker info,如果從結果中看到了如下內容,說明配置成功。

$ docker info
Registry Mirrors:
    https://reg-mirror.qiniu.com