使用阿里云镜像仓库顺利下载外国镜像
众所周知,我们国内用户是无法直接获取gcr.io上的镜像的,所以今天这篇文章主要和大家讲解如何使用阿里云镜像仓库下载国外docker 镜像
这篇文章主要使用阿里云“容器镜像服务ACR”,它不仅提供了镜像托管能力,还提供了镜像构建服务,并且“ACR的默认实例版面向个人开发者,公测限额免费使用”。
“免费,免费,免费” 重要的事情说三遍
话不多说,直奔主题
前提条件
- 阿里云账户
- github账户
配置github仓库
可以直接参考我的 Github
1. 新建仓库
2. 新建Dockerfile文件
dockerfile 内容:
FROM 后面跟要下载的国外镜像源
FROM gcr.io/tekton-releases/github.com/tektoncd/pipeline/cmd/controller:v0.18.1@sha256:0d1dcd40d032e940da112460dfbff8da9a423cfcb2397388f2703548b7d406ef MAINTAINER gengmenglong <menglonggeng@gmail.com>
创建阿里云镜像仓库
阿里云镜像仓库地址:https://cr.console.aliyun.com/
创建命名空间
创建镜像仓库
命名空间为刚刚创建的(gengmenglong)仓库名称随意填写
绑定代码源(github)
注意仓库名称不要填错
一定要勾选海外机器构建
创建完成之后我们进行下一步:构建
仓库构建
进入刚刚创建的仓库,点击左边菜单栏的构建,然后添加规则,类型为Tag, Branch/Tag:main(具体看你github配置的分支),Dockerfile:/ 我们刚刚将Dockerfile创建在了“/”目录下,Dockerfile文件名:Dockerfile 镜像版本:latest(可随意填写)。
添加完规则之后,我们点击立即构建,等待构建完成,我们可以在镜像版本看到我们刚刚构建的镜像
在基本信息中我们可以找到相应的操作指南
最后一步,设置我们的镜像仓库密码
在访问凭证中设置我们的固定密码,设置完成之后,我们可以在终端里面执行"docker login",就能愉快的下载我们刚刚的镜像啦。
docker pull registry.cn-hangzhou.aliyuncs.com/gengmenglong/gengmenglong:latest
虽然整体操作起来很麻烦,但是胜在免费嘛,切记,鱼和熊掌不可兼得哦。
原文地址:https://www.cnblogs.com/gengmengong/p/14054195.html
推荐阅读
-
阿里云镜像仓库与清华大学镜像仓库
-
Docker拉取失败,利用 Git将 Docker镜像重新打 Tag 推送到阿里云等其他公有云镜像仓库里
-
[阿里云镜像]使用阿里巴巴开源镜像站镜像 - Kubernetes 镜像
-
[阿里云镜像] 配置阿里巴巴开源镜像站镜像 - PyPI 镜像 - 下载:https://mirrors.aliyun.com/pypi/ 三、🌈 PyPI 镜像配置方法(Windows 系统)🌈 默认情况下 pip 使用的是国外镜像,在下载的时候速度非常慢,本文我们介绍使用阿里云镜像源,地址是:https://mirrors.aliyun.com/pypi/ 1️ ️ ⃣ 打开运行框,输入:%APPDATA% 2️ ️ ️ 按回车跳转到此目录,新建一个名为 pip 文件夹 3️⃣ 在 pip 文件夹内创建 pip.ini文件 4️⃣在pip.ini文件夹中填写以下配置信息
-
阿里云开源镜像网站下载最新的 Ubuntu 和 CentOS 镜像
-
如何使用阿里云镜像站
-
获取阿里云镜像仓库中镜像的标签
-
[阿里云镜像]使用阿里巴巴开源镜像站镜像 - Kubernetes 镜像
-
[阿里云镜像]使用阿里云 oVirt 镜像部署 oVirt 平台
-
阿里云下载镜像 - 逐步分析