美文网首页
Docker-10-自动化构建

Docker-10-自动化构建

作者: 冷风_f818 | 来源:发表于2019-05-28 14:50 被阅读0次

上文看了如何把本地的镜像上传到Docker Hub上面,但是如果我们对镜像要进行修改的时候,就得先去改Dockerfile,然后再去build,再push到Docker Hub上面去,修改频繁的情况下,要一种重复这几个操作,这就比较难受了,所以下面来看下自动化构建

自动化构建

自动化构建,就是使用Docker Hub连接一个包含Dockerfile文件的Github仓库或者BitBucket仓库,DockerHub则会自动构建镜像,通过这种方式构建出来的镜像会被标记为Automated Build,也称之为受信构建(Trusted Build),这种构建方式构建出来的镜像,使其他人在使用的时候可以自由查看Dockerfile的内容,知道镜像是怎么来的,同时由于构建过程是自动的,所以能确保仓库中的镜像是最新的.

下面来看一下具体怎么操作(这里演示用gitHub了,为什么呢?因为我没用过BitBucket.):

关联GitHub

首先登录到Docker Hub,点击右上角头像,然后账号设置,如图:

image

然后如下图,关联到自己的github账号.

image

新建仓库

gitHub关联好之后,去新建一个仓库,如图

image

信息填写完成之后点create就好了

新建GitHub仓库

DockerHub创建好了之后,去GitHub中也需要创建一个仓库,用来放Dockerfile文件,如下:

image

这里Dockerfile的内容还是和我们之前的Dockerfile内容一样,如下:

FROM nginx
MAINTAINER zhou "zhouze_java@sina.com"
RUN echo 'hello docker!'>/usr/share/nginx/html/index.html

到这一步,gitHub中的操作就完成了

配置自动构建

再进到DockerHub,点击刚刚新建好的仓库进去,然后上面的选项卡切换到Builds,如图:

image

点击配置进去,然后选择刚刚在git上创建的仓库,然后其他都用默认的就ok,如下:

image

最后点击Sava And Build就会自动构建了, 如下图,就是在构建中:

image

等一段时间,就可以看到是构建成功还是失败了,如下:

image

这样配置完成之后,一旦GitHub仓库中的Dockerfile文件有更新,Docker Hub上的镜像构建就会自动触发,不用人工干预,从而保证镜像始终都是最新的.

然后用户就可以通过docker pull命令去获取镜像了,关于自动化构建就先说到这里

相关文章

  • Docker-10-自动化构建

    述 上文看了如何把本地的镜像上传到Docker Hub上面,但是如果我们对镜像要进行修改的时候,就得先去改Dock...

  • 从0构建自动化测试平台(五)兼容性测试实现

    往期文章 从0构建自动化测试平台(一)之技术选型 从0构建自动化测试平台(二)WEB服务器构建 从0构建自动化测试...

  • gulp

    1 gulp(自动化构建工具) 自动化构建 自动化构建:优化网站,提升网站性能,提高网站的代码,文件的优化处理 处...

  • 持续交付-发布可靠软件的系统方法阅读记录

    1、尽可能的自动化 自动化构建 自动化配置 自动化部署(热部署) 自动化测试 通过许多次的构建、配置、测试,从而对...

  • gulp

    叫做前端自动化构建工具,此类工具还有:grunt前端自动化构建工具 是什么?答: 自动化 less sass ...

  • Gradle自动化构建之自定义任务

    Gradle自动化构建之自定义任务 GitHub地址 Gradle自动化构建ProtocolBuffer 最近在看...

  • jenkins自动化构建配置

    背景 jenkins自动化构建gitlab项目 gradle或maven多模块项目在自动化构建时希望每个模块独立部...

  • 从零开始认识自动化构建

    我们日常开发自动化构建伴随着我们从开发到上线,那么自动化构建到底是个什么东西?自动化构建使开发者尽可能脱离运行环境...

  • Gradle完全解析

    导语: Gradle是一个基于groovy语言的自动化构建工具,提供了一个自动化构建任务的框架,具体构建过程支持自...

  • 前端内容的自动化构建

    前端内容的自动化构建 Gulp - 基于流的自动化构建工具 Browserify 官网 Github 一个管理前端...

网友评论

      本文标题:Docker-10-自动化构建

      本文链接:https://www.haomeiwen.com/subject/pbkdtctx.html