近期学习Docker的相关知识,尝试了一下Docker Hub + GitHub自动构建镜像,在此记录一下过程。

  • 将GitHub账号关联到Docker Hub账号
         设置位置
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
         下滑到Linked Accounts(未设置),点击Connect
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
         会弹出GitHub的授权页面,授权成功后Docker Hub显示如下:
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
        账号关联完毕
  • 将GitHub仓库关联到Docker Hub仓库
         创建Docker Hub仓库【Docker学习】Docker Hub + GitHub实现镜像自动构建
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
         点击创建好的仓库,选择上面的Builds标签
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
         选择GitHub
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
         选择账号,和要关联的GitHub仓库
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
         设置构建Docker镜像是的GitHub源码分支、Dockerfile文件所处的位置【Docker学习】Docker Hub + GitHub实现镜像自动构建
  • GitHub仓库内容示例
         Dockerfile文件在根目录(和Docker Hub中设置一致)
    【Docker学习】Docker Hub + GitHub实现镜像自动构建
         Dockerfile文件
    【Docker学习】Docker Hub + GitHub实现镜像自动构建

相关文章: