背景

由于你懂的原因,国内是没有办法下载gcr.io镜像的,利用docker hub构建GitHub现在又要钱,所以这里利用阿里云容器镜像服务下载gcr.io镜像。

步骤

这里以gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/kubeconfigwriter:v0.34.1@sha256:523016e4db827cd34babd844624d1cda86841e056fe6c890b3ad1c956a5638b0 镜像为例。

  1. 创建GitHub仓库。
    file
  2. 创建Dockerfile。
FROM gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/kubeconfigwriter:v0.34.1@sha256:523016e4db827cd34babd844624d1cda86841e056fe6c890b3ad1c956a5638b0

file

  1. 登录阿里云容器镜像服务控制台,创建镜像仓库。
    file
  2. 仓库信息选择刚才创建的GitHub仓库,勾选海外机器构建。
    file
  3. 选择构建,创建构建规则,填写镜像版本。
    file
  4. 点击立即构建
    file
  5. 构建成功后,下载镜像。
    file
ctr -n k8s.io i pull -k -u 你的阿里云账号id registry.cn-hangzhou.aliyuncs.com/wgh9626/kubeconfigwriter:v0.34.1
# 如果使用docker的话,需要先登录
docker login --username=xxx registry.cn-hangzhou.aliyuncs.com
ctr -n k8s.io i ls | grep kubeconfigwriter

file

  1. 修改tag。
ctr -n k8s.io i tag registry.cn-hangzhou.aliyuncs.com/wgh9626/kubeconfigwriter:v0.34.1 gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/kubeconfigwriter:v0.34.1@sha256:523016e4db827cd34babd844624d1cda86841e056fe6c890b3ad1c956a5638b0
ctr -n k8s.io i ls | grep kubeconfigwriter

file

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐