qq524061227 发表于 2019-2-22 09:14:18

使用国内Docker镜像源

  在国内,通过Docker的pull和push命令访问hub.docker时,网络十分慢,而且会出现各种各样的网络连接问题。因此这里介绍下如何使用国内的镜像源,这里以DaoCloud为例。
  1. 注册DaoCloud用户;
  2. 注册完成后,会进入dashboard页面,点击右上方的加速器。该页面提供了Linux、Windows和Mac的加速方案,我这里选择的是Linux;
  3. 执行其提示的命令。该命令会从DaoCloud下载一个脚本,并将配置写入/etc/docker/daemon.json中(其实就是把registry-mirrors改成了DaoCloud自己的镜像源)。
  5. 重启docker服务。systemctl restart docker.service。搞定。
  官网中提及:“适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1”,但我在Ubuntu16.04下使用,也完全没有问题。再次尝试pull命令,速度十分喜人。
  前面提及到,加速器其实是改了/etc/docker/daemon.json的registry-mirrors,所以如果我们这里把其改成网易蜂巢云的镜像源,也是OK的。改完后重启docker服务即可。
  $ vi /etc/docker/daemon.json{"registry-mirrors": ["http://hub-mirror.c.163.com"]}
  操作步骤:
  1. 注册DaoCloud用户;
  2. 按照上面的方式找到命令
  curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://77c0e6a5.m.daocloud.io
  3. 这里有坑
  # vi /etc/docker/daemon.json
  {"registry-mirrors": ["http://77c0e6a5.m.daocloud.io"],}
  一定要把后面红色的逗号给删掉
  4. systemctl start docker
  搞定

roxettewu 发表于 2019-2-23 08:09:53

感谢楼主的分享!
页: [1]
查看完整版本: 使用国内Docker镜像源