使用docker構建jenkins映象並執行容器

chengly0129發表於2017-04-20
https://my.oschina.net/donhui/blog/470372?p={{currentPage+1}}
 
摘要: 使用docker構建jenkins映象並執行容器

目錄:

1、基於docker官方的jenkins映象啟動容器
2、使用原始碼構建jenkins映象並執行容器
3、使用csphere產品對容器、映象、主機進行管理
docker近兩年很火,最近在聽cSphere希雲主辦的docker培訓,
之前也參加過docker相關的技術沙龍(如docker meetup)。

同時也使用Jenkins近兩年,所以嘗試使用docker構建jenkins映象、執行基於映象的容器。

因為聽希雲的docker培訓獲得了一張200元的騰訊雲代金券,
所以用代金券在騰訊雲上購買了個雲伺服器用來進行docker的練習,
自然而然系統型別選擇的是: cSphere免費版(Ubuntu),以便體驗下cSphere的產品

DockerHub上有docker官方jenkins映象: https://registry.hub.docker.com/_/jenkins/
同時github上有其原始碼: https://github.com/jenkinsci/docker
官方jenkins映象中所使用的jenkins是Jenkins的LTS(Long Term Support)釋出版本。

1、基於docker官方的jenkins映象啟動容器
執行命令為:docker run --name myjenkins -p 8080:8080 -v /var/ jenkins_home jenkins
docker run --name myjenkins -p 8080:8080 -v /var/jenkins_home jenkins
執行docker run命令時,如果本地沒有映象,則預設會從DockerHub pull映象,將映象快取到本地,然後再啟動基於映象建立的容器。

使用docker images檢視映象資訊:

使用docker ps檢視執行的容器資訊:

通過web介面訪問jenkins:


2、使用原始碼構建jenkins映象並執行容器
使用git clone原始碼到本地:
git clone https://github.com/jenkinsci/docker.git
切換到docker目錄下並使用docker build命令構建映象:

cd docker

使用docker build+Dockerfile構建jenkins映象:
docker build -t donhui/jenkins .

映象構建成功後(總共21個Step,Dockerfile共21條指令),使用docker images檢視映象,

donhui/jenkins和官方的jenkins映象大小相同:

使用docker ps檢視執行的容器資訊:

使用docker stop 71150c3aabc6停止之前基於官方jenkins映象啟動的容器:

基於donhui/jenkins映象啟動容器,
docker run --name donhui_jenkins -p 8080:8080 -v /var/jenkins_home donhui/jenkins

使用docker ps檢視執行的容器資訊:

通過web介面訪問jenkins:

3、使用csphere產品對容器、映象、主機進行管理


檢視容器donhui_jenkins資訊:

檢視映象donhui/jenkins:latest資訊:


參考:

相關文章