Ubuntu16.04配置Docker加速器(解决从docker hub获取镜像慢的问题)

由于从docker hub获取镜像非常,所以为了更快的获取镜像,国内云服务提供商提供了很多服务来解决这个问题。下面我提供了三种加速器,大家可以选择一个其中一种来配置。

  • 阿里云加速器
  • DaoCloud加速器
  • Docker官方提供的加速

阿里云加速器

使用 Docker 时需要首先下载一个官方镜像,例如 mysql、wordpress。然而由于网络原因,下载一个 Docker 官方镜像可能会需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务 ACR 提供了官方的镜像站点,从而加速官方镜像的下载。

1、登录阿里云(https://www.aliyun.com/)
2、可以通过搜索找到“容器镜像服务”或者依次点击控制台–>产品与服务–>弹性计算>容器镜像服务
3、进入容器镜像服务页面,点击镜像加速器选项。如下图所示:
Ubuntu16.04配置Docker加速器(解决从docker hub获取镜像慢的问题)
4、根据阿里云提供的操作文档和自己的操作系统,做相应的配置,我的是ubuntu,根据阿里云的操作文档进行的配置是:
(1) 安装/升级Docker客户端
推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce

(2)配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://w70tqovc.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

DaoCloud加速器

1、访问DaoCloud不用点击登录,直接将页面往下拉,就会看到各种操作系统是怎样配置DaoCloud加速器的。(https://www.daocloud.io/mirror)
Ubuntu16.04配置Docker加速器(解决从docker hub获取镜像慢的问题)
Ubuntu16.04配置Docker加速器(解决从docker hub获取镜像慢的问题)

Docker官方提供的加速

1、在/etc/docker/daemon.json(如果没有此文件daemon.json则创建)中,加入如下内容:

{
“registry-mirrors”: [
“https://registry.docker-cn.com”
]
}

2、重新加载后台进程服务
systemctl daemon-reload
3、重启docker服务
systemctl restart docker