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. 3.dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢?

    作者:中华石杉 面试题 dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢? 面试官心理分析 继续深问吧,这些都是用 dubbo 必须知道的一些东西,你得知道基本原理,知道序列化是什么协议 ...

  2. Jenkins 打tag回滚

    利用jenkins,从gitlab上拉取代码,然后发布,如果想进行代码回退,其实还是代码发布,拉取的时候,选择合适的标签. 一.利用Git parameter插件选择branch或tag.下面的文本参 ...

  3. MySql学习笔记四

    MySql学习笔记四 5.3.数据类型 数值型 整型 小数 定点数 浮点数 字符型 较短的文本:char, varchar 较长的文本:text, blob(较长的二进制数据) 日期型 原则:所选择类 ...

  4. log4j每天生成一个文件配置

    log4j.rootLogger=INFO,CONSOLE,logDailyFile log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlo ...

  5. Python从零开始——条件控制语句

  6. Centos7安装宝塔控制面板

    目录 宝塔面板安装和使用图文教程 1,通过ssh工具登录服务器 2,安装宝塔面板 2,登录宝塔面板 3,设置宝塔面板 3.1,首先我们进入面板设置 3.2,更改面板端口 3.3,绑定域名 3.4,绑定 ...

  7. Centos 7 下yum搭建lnmp环境(yum安装方式)

    我们都知道linux下安装软件主要有三种方式: 1.源码编译安装,即下载软件源代码,利用gcc g++ make 等编译工具进行编译安装: 此方式的优点:可以指定软件版本,可选择性好:编译时可以手动指 ...

  8. python爬虫(5)——BeautifulSoup & docker基础

    BeautifulSoup基础实战 安装:pip install beautifulsoup4 常用指令: from bs4 import BeautifulSoup as bs import url ...

  9. 【大数据】0001---使用SparkSQL关联两个表求和取前几行

    场景: 有两个表,表可以是文本或Json数据,结构化后分别是Table1(A,B,C)和Table2(C.D.E),两个表通过C关联,要求求出D+E之和,并以(A.B.D+E)三列返回 解答: 思路: ...

  10. JDOJ 2174 忠诚

    JDOJ 2174 忠诚 https://neooj.com/oldoj/problem.php?id=2174 洛谷 P1816 忠诚 https://www.luogu.org/problemne ...