详解使用阿里云镜像仓库构建国外Docker镜像

详解使用阿里云镜像仓库构建国外Docker镜像,第1张

详解使用阿里云镜像仓库构建国外Docker镜像

本文对其中的关键细节进行了介绍。根据原文中的示例代码详细描述了阿里云镜像仓库构建海外Docker镜像的应用。对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。

使用阿里云图片仓库下载海外图片

在Docker或K8S日常应用的整个过程中,经常需要从国外网站下载图片,但有些网站在国内无法打开。要解决这个问题,可以用阿里云赠送的镜像仓下载,然后拉到本地,改标签。

比如应用K8S部署Istio时,必须下载gcr.io/istio-testing/install-cni:1.5-dev镜像,可以按照以下流程在阿里云进行构建和下载:

一、搭载Github

首先登录Github建立一个构建映像的库,比如image-build。

在本地计算机上创建一个文件夹名,如dockerImage。

转到dockerImage文件目录,将存储库克隆Github克隆到本地。

https://github.com/CoderX-Aaron/image-build.git

克隆完成后,转到映像构建文件目录,创建一个名为install-cni的Dockerfile文档,包含以下内容:

FROMgcr.io/istio-testing/install-cni:1.5-dev

将新创建的Dockerfile文档提交给git,使用特定的分支名称master(在Github中构建存储库时,根据默认设置的第一个分支名称进行更改)

gitaddinstall-cni gitcommit-m"CreateDockerfiletobuildinstall-cniimage" gitbranch-Mmaster

将git中的内容推送到Github:

gitpush-uoriginmaster

二。搭载阿里云

在阿里云中配置和建立镜像仓库的过程如下:

登录阿里云控制面板,进入船只镜像服务项目。

单击左侧菜单栏中的代码源来关联Github帐户。

关联完成后,点击左侧菜单栏中的镜像仓库,就开始建立类名,仓库名,介绍信息内容,点击下一步。

在编码源中选择Github,在类名中选择CoderX-Aaron(即Github的用户名),在仓库中选择image-build。在下面的建造设置中启用外来装备建造,然后点击建造镜像仓库。

构建仓库后,单击管理方法warehouse并在左侧菜单栏中选择Build。首先,在构建标准中设置一个新的构建标准。你一定要注意Dockerfile的路径和文件目录,要和Github保持一致。

构建完标准后,点击匹配标准后面的“立即构建”按钮,就可以开始构建映像了。

三。获取图像

镜像建立成功后,可以在镜像版本号的菜单栏中看到已建立的镜像,然后将镜像拉到本地。流程如下:

首先在本地设备的cmd中登录阿里云镜像仓库。用于登录的客户名称为阿里云账户全称,登录密码为服务项目启用时设置的登录密码。

dockerlogin--username=usernameregistry.cn-hangzhou.aliyuncs.com

将镜像从注册表拉到本地

dockerpullregistry.cn-hangzhou.aliyuncs.com/ops-docker/istio:v1

已更改标签

dockertagregistry.cn-hangzhou.aliyuncs.com/ops-docker/istio:v1gcr.io/istio-testing/install-cni:1.5-dev

这样,您可以下载install-cni映像,并将K8S中的映像获取策略更改为IfNotPresent或Never。

四。将图片推送到阿里云

要将本地镜像推送到阿里云,必须先更改本地镜像的标签:

dockertag[ImageId]registry.cn-hangzhou.aliyuncs.com/ops-docker/istio:[镜像版本信息]

下一次推送镜像:

dockerpushregistry.cn-hangzhou.aliyuncs.com/ops-docker/istio:[镜像版本信息]

至此,本文详细介绍应用阿里云图像仓库构建海外Docker图像的内容已经在这里详细介绍过了。关于阿里云构建海外Docker镜像的大量内容,请搜索您之前文章的内容或者再次访问下面的相关文章。我期待以后有更多的申请给你!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存