使用阿里雲容器Hub加速Docker映象下載
阿新 • • 發佈:2018-12-26
阿里雲的映象服務做得不錯,包括常用的Debian(Ubuntu)和RedHat(CentOS)的映象,各類開源軟體的repo,以及docker的Container映象,全部copy了一份在國內伺服器上。下載速度就不再受限於你懂的大防火牆。系統及各類開源軟體的備份直接看http://mirrors.aliyun.com/,下面單獨說下Docker Hub在阿里的映象加速器設定,以CentOS7為例。
登入阿里雲開發者平臺http://dev.aliyun.com/,進入加速器頁面:
首先你得安裝Docker Engine,根據Docker官網安裝即可。阿里這裡給出的配置步驟就是更改下Docker Daemon的引數,可以直接修改Docker服務配置檔案/usr/lib/systemd/system/docker.service。要是使用版本1.12的話,Docker Daemon執行檔名有點不一樣。
# docker version Client: Version: 1.12.5 API version: 1.24 Go version: go1.6.4 Git commit: 7392c3b Built: Fri Dec 16 02:23:59 2016 OS/Arch: linux/amd64 Server: Version: 1.12.5 API version: 1.24 Go version: go1.6.4 Git commit: 7392c3b Built: Fri Dec 16 02:23:59 2016 OS/Arch: linux/amd64
根據dockerd的--registry-mirror引數來修改。
# dockerd --help | grep registry --disable-legacy-registry Disable contacting legacy registries --insecure-registry=[] Enable insecure registry communication --registry-mirror=[] Preferred Docker registry mirror
# vim /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd --registry-mirror=https://jnxt8d8b.mirror.aliyuncs.com #更改這裡
修改之後再 重啟docker服務:
# systemctl daemon-reload
# systemctl restart docker
之後的執行docker pull xxx 時速度那是槓槓的。