环境
DockerHub
账号、GitHub
账号
步骤
构建脚本
此处以构建mycat
的docker
镜像为例,在本地准备好可以运行的构建脚本Dockerfile
,尽可能不使用准备好的配置文件,保证镜像的安全、纯净,并且利用环境变量配置精简构建脚本
FROM openjdk:8-jre
MAINTAINER fjy8018 fjy8018@gmail.com
# Mycat 版本
ENV MYCAT_VERSION 1.6-RELEASE
ENV MYCAT_PKG Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
WORKDIR /usr/local
# 缓存层
RUN wget http://dl.mycat.io/$MYCAT_VERSION/$MYCAT_PKG
RUN apt-get update && \
apt-get install -y procps && \
apt-get clean && \
tar -zxf /usr/local/$MYCAT_PKG && \
rm -rf /usr/local/$MYCAT_PKG
VOLUME /usr/local/mycat/conf
EXPOSE 8066 9066
ENTRYPOINT /usr/local/mycat/bin/mycat console
创建GitHub仓库
在GitHub
上创建对应的仓库,并推送Dockerfile
链接DockerHub与GitHub
登陆DockerHub
选择repository
新建仓库
首次链接可以参照指引操作,主要是做OAuth
授权
创建构建分支和标签
连接GitHub
后可以选择需要构建的仓库,同时展开构建选项,可以指定不同分支构建出的标签,默认master
分支构建为latest
版本
触发构建
第一次会自动触发构建,随后代码推送都会触发构建
构建结果
在管理页面可以查看构建时长和构建结果
结果
用户视角
用户视角可以看到构建的GitHub仓库
自动构建产生的分支
构建历史记录