博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用阿里云构建海外docker镜像
阅读量:5925 次
发布时间:2019-06-19

本文共 711 字,大约阅读时间需要 2 分钟。

一. 背景

使用docker或者kuberneres的用户可能知道,有时候我们在下载一些镜像的时候却因为是海外的镜像导致下载失败,使用合法的FQ却又成本太高,今天小编就来分享一个简单而又实用的海外镜像构建方法(如果所需要的镜像版本不是特别高可以在国内的一些仓库中找到,如果需要的镜像版本特别高,而且是最近更新的,那么就需要自己去获取国外的镜像)。

二. 实现原理

首先利用Dockerfile定义需要构建的镜像

利用阿里云容器镜像服务的海外镜像构建功能去下载海外镜像到阿里云国内的仓库

使用docker pull下载阿里云构建完成的镜像,将镜像pull到本地,之后对镜像重新打标签改名,就可以将海外所需要的镜像下载到本地了

三. 所需要的平台

  1. github
  2. 阿里云

四. 实现步骤

以下将以构建k8s.gcr.io/kube-apiserver:v1.14.1为例

1. 登录github平台,创建一个存储Dockerfile文件的仓库

 
使用阿里云构建海外docker镜像

2. 创建kube-apiserver镜像的Dockerfile

 
使用阿里云构建海外docker镜像
使用阿里云构建海外docker镜像

3. 使用阿里云的容器镜像服务创建一个仓库

使用阿里云构建海外docker镜像
使用阿里云构建海外docker镜像

 

使用阿里云构建海外docker镜像
使用阿里云构建海外docker镜像

 

4. 开始构建需要的镜像

使用阿里云构建海外docker镜像
使用阿里云构建海外docker镜像

5. 利用脚本将docker镜像下载到本地并重命名,完成海外镜像的下载

1) 创建文件images, 并添加需要构建的镜

使用阿里云构建海外docker镜像

2) 阿里云构建的镜像名获取(记得对镜像名称指定镜像版本)

使用阿里云构建海外docker镜像 

3) 创建shell脚本获取镜像到本地

使用阿里云构建海外docker镜像

4) 执行脚本获取镜像

使用阿里云构建海外docker镜像

5) 本地查看获取的镜像

使用阿里云构建海外docker镜像

 

到此海外镜像获取教程结束,有什么问题可以进行私信交流。

 

转载于:https://www.cnblogs.com/zhichaoma/articles/10828808.html

你可能感兴趣的文章
python 书籍推荐 二
查看>>
NIO框架之MINA源码解析(转)
查看>>
java环境变量配置
查看>>
C#中值类型和引用类型
查看>>
Android Notification 的使用
查看>>
自动编号维护SNRO
查看>>
Oracle 临时事务表 全局临时表_global temporary table
查看>>
【目录】数据挖掘与机器学习相关算法文章总目录
查看>>
hive分区导致FAILED: Hive Internal Error: java.lang.NullPointerException(null)
查看>>
通过LINQ表达式树动态构建查询条件
查看>>
自动工作负载库(Automatic Workload Repository,AWR)
查看>>
grails的controller和action那点事---远程调试groovy代码
查看>>
mvc 简单笔记
查看>>
StaggeredGridView+universal-image-loader载入网路图片实现瀑布流
查看>>
linux逻辑卷管理
查看>>
iOS截取视频缩略图的两种方法
查看>>
Git 查看某个版本修改了哪些文件
查看>>
Mybatis resultMap空值映射问题解决
查看>>
linux svn客户端 常用命令
查看>>
工作中遇到的几个函数....
查看>>