今天就跟大家聊聊有关国外码头工人镜像如何利用阿里云构建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
在日常使用码头工人或美丽的过程中,经常会需要到国外的网站中下载镜像,但是有些网站在国内是无法访问的。对于这个问题可以使用阿里云提供的镜像仓库进行下载,然后拉到本地并修改标签来实现。
例如在使用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账号
绑定完成后,在左侧选项卡中点击镜像仓库,开始创建命名空间,仓库名称和摘要信息,点击下一步
在代码源中选择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> 代码或者<代码>没有> 代码即可。
将本地镜像推到阿里云,首先需要将本地镜像的标记进行修改:
看完上述内容,你们对国外码头工人镜像如何利用阿里云构建有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。国外码头工人镜像如何利用阿里云构建