1. alipay 镜像仓库 地址 (自行换成自己的阿里镜像云DockerHub地址)

https://cr.console.aliyun.com/repository/

2.alipay 代码云 地址 (自行换成自己的阿里代码云GitHub地址)

https://code.aliyun.com/tiandong19860806

Step 1: 本地电脑git bash环境设置

root >> git config --global user.name "tiandong19860806"

root >> git config --global user.email "tiandong19860806@126.com"

root >> ssh-keygen -t rsa -C "tiandong19860806@126.com"

root >> git config --global credential.helper store

Step 2: 创建源代码git仓库

root >> mkdir -p d:/k8s_work_git/

root >> git clone https://code.aliyun.com/tiandong19860806/mirror_k8s_coredns.git

root >> git checkout -b master

root >> touch CoreDNS.Dockerfile

root >> vi CoreDNS.Dockerfile

# 然后编辑和保存如下内容:来自kubenetes.1.14.1源代码包中的CoreDNS安装镜像。这里加上个人维护信息

FROM  k8s.gcr.io/coredns:1.3.1

MAINTAINER tian.dong <tiandong19860806@126.com>

# 下面准备备注,并且提交代码到远程GIT仓库

root >> git add .

root >> git commit -m "CoreDNS-1.3.1 image dockerfile"

root >> git push origin master

Step 3: 创建镜像仓库

Step 4: 选择要构建的源代码的具体项目

Step 5: 查看镜像仓库基本信息,如下

Step 6: 设置构建规则

上面Dockerfile,来自我自己的git仓库中的代码文件,如下图

最后,单击按钮“立即构建”,执行一次构建,历史记录如下图:

Step 7: 查看构建成功的镜像

单击左边菜单“镜像版本”,如下图。(并且,你也可以单击菜单“安全扫描”,检查镜像安全漏洞)

Step 8, 外部用户,搜索我们刚才发布的公共镜像mirror_k8s_CoreDNS,如下

最后,聪明的读者朋友,本次利用国内阿里云构建国外Docker镜像版本的方法,就到此成功完成了。

聪明的你,也就可以利用这个方法,来构建其他你需要,但是因为国内局域网不能访问Docker Hub镜像了。

使用Alipay代码源,构建自己的Docker镜像的更多相关文章

  1. 多阶段构建Golang程序Docker镜像

    Docker简介 Docker是基于Linux容器技术(LXC),使用Go语言实现的开源项目,诞生于2013年,遵循Apache2.0协议.Docker自开源后,受到广泛的关注和讨论. Docker在 ...

  2. 四:(之四)基于已有镜像构建自己的Docker镜像

    4构建自己的Docker镜像 4.1常用命令: 等同于docker commit 将一个被改变的容器创建成一个新的image 等同于docker build 通过Dockerfile创建一个image ...

  3. 使用 buildx 构建多平台 Docker 镜像

    原文链接:使用 buildx 构建多平台 Docker 镜像 在工作和生活中,我们可能经常需要将某个程序跑在不同的 CPU 架构上,比如让某些不可描述的软件运行在树莓派或嵌入式路由器设备上.特别是 D ...

  4. Jenkins教程(五)构建Java服务Docker镜像

    本文主旨 主要记录下如何使用Jenkins构建Java服务的Docker镜像,以及手动部署测试下 前期准备 已安装Jenkins 为jenkins用户添加到docker组内 本地装有maven,配置或 ...

  5. 构建 Go 应用 docker 镜像的十八种姿势

    修炼背景 我夜以继日,加班加点开发了一个最简单的 Go Hello world 应用,虽然只是跑了打印一下就退出了,但是老板也要求我上线这个我能写出的唯一应用. 项目结构如下: . ├── go.mo ...

  6. 如何构建自己的docker镜像

    需求情况:springboot项目想要部署到docker里面,如何部署? 步骤如下: 1.将jar包上传linux服务器 /usr/local/dockerapp 目录,在jar包所在目录创建名为 D ...

  7. 构建最小JDK Docker镜像

    参考: https://my.oschina.net/shyloveliyi/blog/1627020 1.首先下载jre,下载地址是https://www.java.com/en/download/ ...

  8. 使用dockerfile 构建springboot 的docker镜像

    1 新建一个 springboot 项目,并将其打包成 jar 文件.生成demo1.jar 文件 请参考 使用springBoot搭建REATFul风格的web demo 2 编写 dockerfi ...

  9. 构建Oracle的Docker镜像

    说明:本次构建环境,Centos7.7,Oracle12.2.0.1,Docker19 注意:已安装好docker的,请检查docker版本,1.13以下版本要升级: # df -h 命令检查根目录的 ...

随机推荐

  1. Druid连接池使用

    转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11280540.html 一:DRUID连接池简介 阿里出品的“为监控而生”的数据库连接池,在功能.性能.扩展 ...

  2. Windows 下 pycharm 创建Django 项目【用虚拟环境的解释器】

    1.  背景 我在 Windows 下的 pycharm  直接创建 全新 Django  项目 会  pip 和其他报错 ,暂时解决不了,另外后续的多个项目只需要一套python 环境, 所以可以 ...

  3. UVa 202 Repeating Decimals 题解

    The decimal expansion of the fraction 1/33 is 0.03, where the 03 is used to indicate that the cycle ...

  4. Arbitrage POJ - 2240

    题目链接:https://vjudge.net/problem/POJ-2240 思路:判正环,Bellman-ford和SPFA,floyd都可以,有正环就可以套利. 这里用SPFA,就是个板子题吧 ...

  5. centos7-cockpit

    yum install cockpit* -y systemctl start cockpit.service systemctl enable cockpit.service 修改默认端口9090 ...

  6. Java8——jdk——java.time包

    public class TestLocalDateTime { //6.ZonedDate.ZonedTime.ZonedDateTime : 带时区的时间或日期 @Test public void ...

  7. 创建war类型项目(六)

    1. 创建maven project时选择packaging为war: 2. 在webapp文件夹下新建META-INF和WEB-INF/web.xml web.xml模板 <?xml vers ...

  8. A1050 String Subtraction (20 分)

    一.技术总结 这个是使用了一个bool类型的数组来判断该字符是否应该被输出. 然后就是如果在str2中出现那么就判断为false,被消除不被输出. 遍历str1如果字符位true则输出该字符. 还有需 ...

  9. 8.9 NOIP模拟测试15 建设城市(city)+轰炸行动(bomb)+石头剪刀布(rps)

    鉴于T3的惨烈程度,我决定先来颓篇题解. T1 建设城市(city) 挡板法+容斥 m个建设队分成n组,每组必须有一个,先不考虑上限,共有 C(m-1,n-1)种方案. 有i个组是超过k个的,容斥掉 ...

  10. MySQL实战45讲学习笔记:第一讲

    一.MySQL逻架构图 二.连接器工作原理刨析 1.连接器工作原理图 2.原理图说明 1.连接命令 mysql -h$ip -P$port -u$user -p 2.查询链接状态 3.长连接端连接 1 ...