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. 十六、MySQL授权命令grant的使用方法

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant sele ...

  2. 201871010106-丁宣元 《面向对象程序设计(java)》第八周学习总结

    201871010106-丁宣元 <面向对象程序设计(java)>第八周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...

  3. 10-numpy笔记-np.random.randint

    b_idx = np.random.randint(0, 9, 90) >>> b_idx array([0, 1, 5, 4, 7, 2, 7, 0, 0, 4, 2, 2, 3, ...

  4. 莫烦TensorFlow_05 add_layer

    import tensorflow as tf import numpy as np def add_layer(inputs, in_size, out_size, activation_funct ...

  5. Win10打开控制面板的方式

    Win10打开控制面板的方式方式1:1.打开运行框    windows键 + R2.在运行框中输入 control 方式2:右击开始图标->控制面板 方式3:在命令行cmd中输入 contro ...

  6. Nginx日志管理(四)

    Nginx日志对于统计.系统服务排错很有用.Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的IP地址.浏览器的信息,请求的处 ...

  7. 论文阅读笔记五十八:FoveaBox: Beyond Anchor-based Object Detector(CVPR2019)

    论文原址:https://arxiv.org/abs/1904.03797 摘要 FoveaBox属于anchor-free的目标检测网络,FoveaBox直接学习可能存在的图片种可能存在的目标,这期 ...

  8. 解决 SpringMVC 非spring管理的工具类使用@Autowired注解注入DAO为null的问题

    在SpringMVC框架中,我们经常要使用@Autowired注解注入Service或者Mapper接口,我们也知道,在Controller层中注入service接口,在service层中注入其它的s ...

  9. 毕业一年的大专生程序员工作总结(java后台)

    文章导读 一.回眸过去-- 闲扯的话-- 零碎的技术 二.经验总结-- 沟通交流-- 贵在坚持-- 合理规划 三.展望未来-- 积累行业背景-- 学习清单 四.最后补充 一. 回牟过去 1.闲扯的话 ...

  10. requests--传递参数

    传递参数 传递URL参数 data = {'city': '北京'} # 参数有中文如果发送不了,必须要编码 city = parse.urlencode(data).encode('utf-8') ...