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