From e0797515d3d9bab51020a8e432e8f86a3919b388 Mon Sep 17 00:00:00 2001 From: Kang HuaiShuai Date: Tue, 7 Apr 2020 09:18:40 +0800 Subject: [PATCH] Update buildx image Signed-off-by: Kang HuaiShuai --- buildx/multi-arch-images.md | 7 +++++-- compose/compose_file.md | 1 + install/mirror.md | 14 ++++++++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/buildx/multi-arch-images.md b/buildx/multi-arch-images.md index 4a6a2c0..1bc8b96 100644 --- a/buildx/multi-arch-images.md +++ b/buildx/multi-arch-images.md @@ -12,10 +12,13 @@ Docker for Linux 不支持构建 `arm` 架构镜像,我们可以运行一个 $ docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3 ``` -由于 Docker 默认的 `builder` 实例不支持同时指定多个 `--platform`,我们必须首先创建一个新的 `builder` 实例。 +由于 Docker 默认的 `builder` 实例不支持同时指定多个 `--platform`,我们必须首先创建一个新的 `builder` 实例。同时由于国内拉取镜像较缓慢,我们可以使用配置了 [镜像加速地址](https://github.com/moby/buildkit/blob/master/docs/buildkitd.toml.md) 的 [`dockerpracticesig/buildkit:master`](https://github.com/docker-practice/buildx) 镜像替换官方镜像。 ```bash -$ docker buildx create --name mybuilder --driver docker-container +# 适用于国内环境 +$ docker buildx create --use --name=mybuilder-cn --driver docker-container --driver-opt image=dockerpracticesig/buildkit:master + +# $ docker buildx create --name mybuilder --driver docker-container $ docker buildx use mybuilder ``` diff --git a/compose/compose_file.md b/compose/compose_file.md index f99fb16..1b866c0 100644 --- a/compose/compose_file.md +++ b/compose/compose_file.md @@ -576,3 +576,4 @@ MONGO_VERSION=3.6 ## 参考资料 * [官方文档](https://docs.docker.com/compose/compose-file/) +* [awesome-compose](https://github.com/docker/awesome-compose) diff --git a/install/mirror.md b/install/mirror.md index f2937d7..6058b0c 100644 --- a/install/mirror.md +++ b/install/mirror.md @@ -67,6 +67,20 @@ Registry Mirrors: https://hub-mirror.c.163.com/ ``` +## `k8s.gcr.io` 镜像 + +可以登录 [阿里云 容器镜像服务](https://www.aliyun.com/product/acr?source=5176.11533457&userCode=8lx5zmtu&type=copy) **镜像中心** -> **镜像搜索** 查找。 + +例如 `k8s.gcr.io/coredns:1.6.7` 镜像可以用 `registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:1.6.7` 代替。 + +一般情况下有如下对应关系: + +```bash +# $ docker pull k8s.gcr.io/xxx + +$ docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/xxx +``` + ## 云服务商 某些云服务商提供了仅供内部访问的镜像服务,当您的 Docker 运行在云平台时可以选择它们。