加速docker拉入China/Asia

Acclerate docker pull in China/Asia

当你从中国的官方 docker 存储库中拉取图像时,它真的很慢。

我不是在本地寻求可行的解决方案,因为我已经找到 https://github.com/docker/docker-registry。我想问的是 China/Asia 中是否有可用且更快的替代存储库,就像许多 Debian 存储库源一样?

谢谢。

据我所知,

dockerpull 发布了他们的本地存储库,所以你可以简单地将他们的主机放在存储库前面:

docker pull daocloud.io/ubuntu:14.04

更优雅的方法是使用 daocloud 的注册表镜像,将下面的行附加到 /etc/default/docker.io 或 /etc/default/docker

DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=http://YOUR_ID.m.daocloud.io"

请注意,YOUR_ID 需要替换为您在 www.daocloud.io 上注册帐户后提供的注册 ID。到目前为止午餐几乎是免费的,你每月有 10GB 的带宽。

国内docker有官方镜像

https://docs.docker.com/registry/recipes/mirror/#use-case-the-china-registry-mirror

You can add "https://registry.docker-cn.com" to the registry-mirrors array in /etc/docker/daemon.json to pull from the China registry mirror by default.

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

作为 Docker Toolbox 用户,您可以使用 --engine-registry-mirror https://registry.docker-cn.com 创建 docker 机器。例如。

docker-machine create -d virtualbox --engine-registry-mirror https://registry.docker-cn.com dev 

或者像这样添加到~\.docker\machine\machines\<machine name>\config.json中的docker机器设置中。

"HostOptions": {
        //...
        "EngineOptions": {
        //...
            "RegistryMirror": [
                "https://registry.docker-cn.com"
            ],
            "InstallURL": "https://get.docker.com"
        },

其他镜像:

阿里云更新了这个好镜像registry.aliyuncs.com/google_containers/

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}