写该篇文章的实验环境

  • docker version : 1.12
  • Centos 7 : kernel3.10.0-327.28.2.el7.x86_64

Docker的安装

这个不需要废话了,添加ustc(中科大)或者tuna(清华大学)的源,然后yum install或者apt-get install即可

Docker如何修改registry为ustc的镜像

centos7(systemd方式)

修改systemd配置

$ systemctl edit docker.service #使用systemd的edit命令重新docker.service的配置
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --registry-mirror=https://docker.mirrors.ustc.edu.cn
$ #保存退出

验证修改是否生效

启动docker服务后,可以用systemctl status docker.service查看服务启动日志,如下:

● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/docker.service.d
           └─override.conf
   Active: active (running) since Wed 2016-08-10 16:08:39 CST; 8s ago
     Docs: https://docs.docker.com
 Main PID: 22513 (dockerd)
   Memory: 13.7M
   CGroup: /system.slice/docker.service
           ├─22513 /usr/bin/dockerd --registry-mirror=https://docker.mirrors.ustc.edu.cn

另外也可通过启动dockerd --registry-mirror=https://docker.mirrors.ustc.edu.cn -D Debug模式来查看修改是否生效,启动后用docker pull ubuntu:14.04拉取镜像,在控制台可以看到下载信息.

DEBU[0017] Calling GET /v1.24/info                      
DEBU[0017] Calling POST /v1.24/images/create?fromImage=ubuntu&tag=14.04 
DEBU[0017] hostDir: /etc/docker/certs.d/docker.mirrors.ustc.edu.cn 
DEBU[0017] Trying to pull ubuntu from https://docker.mirrors.ustc.edu.cn/ v2