国外码头工人镜像如何利用阿里云构建

  介绍

今天就跟大家聊聊有关国外码头工人镜像如何利用阿里云构建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

在日常使用码头工人或美丽的过程中,经常会需要到国外的网站中下载镜像,但是有些网站在国内是无法访问的。对于这个问题可以使用阿里云提供的镜像仓库进行下载,然后拉到本地并修改标签来实现。

例如在使用k8部署Istio时,需要下载gcr.io/istio-testing/install-cni: 1.5 - dev镜像,可以根据如下步骤在阿里云中进行构建和下载:

首先登录Github中创建一个用于构建镜像的存储库,例如命名为构建映像

在电脑本地中创建一个文件夹,例如命名为dockerImage

进入dockerImage目录,将Github中克隆到的库本地

<代码> https://github.com/CoderX-Aaron/image-build.git

克隆完成后,进入构建映像目录,创建一个名为install-cni的Dockerfile文件,内容如下:

从gcr.io/istio-testing/install-cni: 1.5 - dev 

将刚才创建的Dockerfile文件提交到git中并指定分支名称为大师(根据Github中创建库时默认的第一个分支名称来修改)

git添加install-cni   git commit - m“创建Dockerfile构建install-cni image"   git分支- m大师

将git中的内容推到Github上面:

 git push - u起源大师

在阿里云中配置镜像仓库和构建的步骤如下:

登录阿里云控制台,进入容器镜像服务

在左侧选项卡中点击<代码>代码源>

绑定完成后,在左侧选项卡中点击镜像仓库,开始创建命名空间,仓库名称和摘要信息,点击下一步

在代码源中选择Github,命名空间选择CoderX-Aaron(也就是Github的用户名),仓库选择构建映像。在下面的构建设置中勾选<代码>海外机器构建>

创建仓库完成后,点击管理仓库,并在左侧选项卡中选择构建。首先在构建规则中设置新的构建规则,需要注意Dockerfile目录的路径和文件名称,要和Github中保持一致

国外码头工人镜像如何利用阿里云构建

创建构建规则后,点击对应规则后面”的立即构建“按钮,即可开始镜像的构建。

,

镜像构建成功后,即可在“镜像版本“选项卡中看到构建好的镜像,接下来将镜像拉到本地,步骤如下:

首先在本地机器中命令行中登录阿里云镜像仓库,用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

码头工人登录,用户名=用户名registry.cn-hangzhou.aliyuncs.com

从注册表中拉取镜像到本地

码头工人拉registry.cn-hangzhou.aliyuncs.com/ops-docker/istio:v1 

修改镜像的标记

码头工人标签registry.cn-hangzhou.aliyuncs.com/ops-docker/istio:v1 gcr.io/istio-testing/install-cni: 1.5 - dev

这样即可完成对install-cni镜像的下载,将美丽中的拉取镜像策略修改为<代码> IfNotPresent> 没有>

将本地镜像推到阿里云,首先需要将本地镜像的标记进行修改:

看完上述内容,你们对国外码头工人镜像如何利用阿里云构建有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

国外码头工人镜像如何利用阿里云构建