diff --git a/.github/workflows/check-link.yml b/.github/workflows/check-link.yml index b1aa12e..42fb287 100644 --- a/.github/workflows/check-link.yml +++ b/.github/workflows/check-link.yml @@ -39,6 +39,7 @@ jobs: "mirrors.ustc.edu.cn",\ "docs.docker.com",\ "dockerhub.azk8s.cn",\ + "mirror.ccs.tencentyun.com",\ "vuepress.mirror.docker-practice.com",\ "mc.qcloudimg.com/static/img",\ "www.daocloud.io/mirror",\ diff --git a/cloud/README.md b/cloud/README.md index 471656e..6cc5824 100644 --- a/cloud/README.md +++ b/cloud/README.md @@ -2,4 +2,4 @@ Docker 目前已经得到了众多公有云平台的支持,并成为除虚拟机之外的核心云业务。 -除了 AWS、Google、Azure 等,国内的各大公有云厂商,基本上都同时支持了虚拟机服务和基于 Kubernetes 的容器云业务。有的还推出了其他服务,例如 [容器实例服务](https://cloud.tencent.com/act/cps/redirect?redirect=10230&cps_key=3a5255852d5db99dcd5da4c72f05df61) 让用户在云上快捷、灵活的部署 Docker 容器。[容器镜像服务](https://cloud.tencent.com/act/cps/redirect?redirect=11588&cps_key=3a5255852d5db99dcd5da4c72f05df61) 让用户在云上享有安全高效的镜像托管、分发等服务。 +除了 AWS、Google、Azure 等,国内的各大公有云厂商,基本上都同时支持了虚拟机服务和基于 Kubernetes 的容器云业务。有的还推出了其他服务,例如 [容器镜像服务](https://cloud.tencent.com/act/cps/redirect?redirect=11588&cps_key=3a5255852d5db99dcd5da4c72f05df61) 让用户在云上享有安全高效的镜像托管、分发等服务。 diff --git a/install/mirror.md b/install/mirror.md index 8cfb8fb..f2937d7 100644 --- a/install/mirror.md +++ b/install/mirror.md @@ -2,15 +2,14 @@ 国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务,例如: -* [Azure 中国镜像 `https://dockerhub.azk8s.cn`](https://github.com/Azure/container-service-for-azure-china/blob/master/aks/README.md#22-container-registry-proxy) -* [阿里云加速器(需登录账号获取)](https://cr.console.aliyun.com/cn-hangzhou/mirrors) * [网易云加速器 `https://hub-mirror.c.163.com`](https://www.163yun.com/help/documents/56918246390157312) +* [阿里云加速器(需登录账号获取)](https://cr.console.aliyun.com/cn-hangzhou/mirrors) > 由于镜像服务可能出现宕机,建议同时配置多个镜像。各个镜像站测试结果请到 [docker-practice/docker-registry-cn-mirror-test](https://github.com/docker-practice/docker-registry-cn-mirror-test/actions) 查看。 > 国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务,具体请参考官方文档。 -本节我们以 Azure 中国镜像 `https://dockerhub.azk8s.cn` 为例进行介绍。 +本节我们以 [网易云](https://www.163yun.com/) 镜像服务 `https://hub-mirror.c.163.com` 为例进行介绍。 ## Ubuntu 16.04+、Debian 8+、CentOS 7 @@ -19,7 +18,6 @@ ```json { "registry-mirrors": [ - "https://dockerhub.azk8s.cn", "https://hub-mirror.c.163.com" ] } @@ -34,7 +32,7 @@ $ sudo systemctl daemon-reload $ sudo systemctl restart docker ``` ->注意:如果您之前查看旧教程,修改了 `docker.service` 文件内容,请去掉您添加的内容(`--registry-mirror=https://dockerhub.azk8s.cn`)。 +>注意:如果您之前查看旧教程,修改了 `docker.service` 文件内容,请去掉您添加的内容(`--registry-mirror=https://hub-mirror.c.163.com`)。 ## Windows 10 @@ -43,7 +41,6 @@ $ sudo systemctl restart docker ```json { "registry-mirrors": [ - "https://dockerhub.azk8s.cn", "https://hub-mirror.c.163.com" ] } @@ -56,7 +53,6 @@ $ sudo systemctl restart docker ```json { "registry-mirrors": [ - "https://dockerhub.azk8s.cn", "https://hub-mirror.c.163.com" ] } @@ -68,15 +64,13 @@ $ sudo systemctl restart docker ```bash Registry Mirrors: - https://dockerhub.azk8s.cn/ + https://hub-mirror.c.163.com/ ``` -## gcr.io 镜像 +## 云服务商 -国内无法直接获取 `gcr.io/*` 镜像,我们可以将 `gcr.io//:` 替换为 `gcr.azk8s.cn//:` ,例如 +某些云服务商提供了仅供内部访问的镜像服务,当您的 Docker 运行在云平台时可以选择它们。 -```bash -# $ docker pull gcr.io/google_containers/hyperkube-amd64:v1.9.2 +* [Azure 中国镜像 `https://dockerhub.azk8s.cn`](https://github.com/Azure/container-service-for-azure-china/blob/master/aks/README.md#22-container-registry-proxy) -$ docker pull gcr.azk8s.cn/google_containers/hyperkube-amd64:v1.9.2 -``` +* [腾讯云 `https://mirror.ccs.tencentyun.com`](https://cloud.tencent.com/redirect.php?redirect=10058&cps_key=3a5255852d5db99dcd5da4c72f05df61) diff --git a/kubernetes/setup/docker-desktop.md b/kubernetes/setup/docker-desktop.md index 2004008..a26c50a 100644 --- a/kubernetes/setup/docker-desktop.md +++ b/kubernetes/setup/docker-desktop.md @@ -4,9 +4,7 @@ ## 获取 `k8s.gcr.io` 镜像 -我们可以先从国内镜像 `gcr.azk8s.cn` 拉取镜像,再通过 `$ docker tag` 命令重新将镜像标记为 `k8s.gcr.io` 镜像。 - -开源项目 [AliyunContainerService/k8s-for-docker-desktop](https://github.com/AliyunContainerService/k8s-for-docker-desktop) 使用 `powershell` 或 `shell` 脚本简化了以上步骤,建议读者使用该开源项目获取 `k8s.gcr.io` 镜像。 +由于国内拉取不到 `k8s.gcr.io` 镜像,我们可以使用开源项目 [AliyunContainerService/k8s-for-docker-desktop](https://github.com/AliyunContainerService/k8s-for-docker-desktop) 来获取所需的镜像。 ## 启用 Kubernetes diff --git a/kubernetes/setup/kubeadm.md b/kubernetes/setup/kubeadm.md index e764c74..828d566 100644 --- a/kubernetes/setup/kubeadm.md +++ b/kubernetes/setup/kubeadm.md @@ -77,7 +77,7 @@ $ sudo systemctl daemon-reload ### master ```bash -$ sudo kubeadm init --image-repository gcr.azk8s.cn/google-containers \ +$ sudo kubeadm init --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers \ --pod-network-cidr 10.244.0.0/16 \ --v 5 \ --ignore-preflight-errors=all diff --git a/machine/usage.md b/machine/usage.md index f9b90d4..a790f8c 100644 --- a/machine/usage.md +++ b/machine/usage.md @@ -16,7 +16,7 @@ $ docker-machine create -d virtualbox test `--engine-opt dns=114.114.114.114` 配置 Docker 的默认 DNS -`--engine-registry-mirror https://dockerhub.azk8s.cn` 配置 Docker 的仓库镜像 +`--engine-registry-mirror https://hub-mirror.c.163.com` 配置 Docker 的仓库镜像 `--virtualbox-memory 2048` 配置主机内存 @@ -37,7 +37,7 @@ $ docker-machine create \ -d xhyve \ # --xhyve-boot2docker-url ~/.docker/machine/cache/boot2docker.iso \ --engine-opt dns=114.114.114.114 \ - --engine-registry-mirror https://dockerhub.azk8s.cn \ + --engine-registry-mirror https://hub-mirror.c.163.com \ --xhyve-memory-size 2048 \ --xhyve-rawdisk \ --xhyve-cpu-count 2 \ diff --git a/repository/registry.md b/repository/registry.md index 433262a..82bf695 100644 --- a/repository/registry.md +++ b/repository/registry.md @@ -104,7 +104,7 @@ REPOSITORY TAG IMAGE ID CREAT ```json { "registry-mirror": [ - "https://dockerhub.azk8s.cn" + "https://hub-mirror.c.163.com" ], "insecure-registries": [ "192.168.199.100:5000"