DockerHub
帳號、GitHub
帳號linux
此處以構建mycat
的docker
鏡像爲例,在本地準備好能夠運行的構建腳本Dockerfile
,儘量不使用準備好的配置文件,保證鏡像的安全、純淨,而且利用環境變量配置精簡構建腳本docker
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
上建立對應的倉庫,並推送Dockerfile
緩存
登錄DockerHub
選擇repository
新建倉庫安全
首次連接能夠參照指引操做,主要是作OAuth
受權bash
鏈接GitHub
後能夠選擇須要構建的倉庫,同時展開構建選項,能夠指定不一樣分支構建出的標籤,默認master
分支構建爲latest
版本ui
第一次會自動觸發構建,隨後代碼推送都會觸發構建spa
在管理頁面能夠查看構建時長和構建結果3d
用戶視角能夠看到構建的GitHub倉庫code
自動構建產生的分支cdn
構建歷史記錄