Docker 国内镜像

 

Docker domestic images … 是这么写的吗?

dockerhero.jpg

Docker 官方针对中国区推出了镜像加速服务。通过 Docker 官方镜像加速,国内用户能够以更快的下载速度和更强的稳定性访问最流行的 Docker 镜像。

如何使用

Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美国镜像库中拉取。

可以使用以下命令直接从该镜像加速地址进行拉取。

docker pull registry.docker-cn.com/library/ubuntu:16.04

注:除非您修改了Docker守护进程的–registry-mirror参数,否则您将需要完整地指定官方镜像的名称。例如,library/ubuntu、library/redis、library/nginx。

给Docker守护进程配置加速器

国内很多云服务商都提供了国内加速器服务,例如:

由于镜像服务可能出现宕机,建议同时配置多个镜像。各个镜像站测试结果请到 docker-practice/docker-registry-cn-mirror-test 查看。

国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务,具体请参考官方文档。

对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

为了避免运行 Docker 是使用端口映射导致的在防火墙上开孔,又增加了 "iptables":false

{
 "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://hub-mirror.c.163.com"
  ],
  "iptables" : false,
   "graph" : "/works/system/docker"
}

检查加速器是否生效

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
$ sudo systemctl status docker
$ sudo docker info
...
 Registry Mirrors:
  https://hub-mirror.c.163.com/
  https://registry.cn-beijing.aliyuncs.com/
  https://registry.cn-hangzhou.aliyuncs.com/
  https://registry.aliyuncs.com/

修改 Docker 镜像在系统中的默认保存位置:

sudo   vim   /usr/lib/systemd/system/docker.service 
# 在文本内容:ExecStart=/usr/bin/dockerd 后面下面添加如下内容:
--graph /data/tools/docker

另外就是在 daemon.json 文件中添加:

 "graph" : "/works/system/docker"

参考:

.


Power by TeXt.