使用docker構建jenkins鏡像並運行容器

目錄: php

一、基於docker官方的jenkins鏡像啓動容器
二、使用源碼構建jenkins鏡像並運行容器
三、使用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)發佈版本。

一、基於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查看鏡像信息: git

使用docker ps查看運行的容器信息: github

經過web界面訪問jenkins: web


二、使用源碼構建jenkins鏡像並運行容器
使用git clone源碼到本地:
git clone https://github.com/jenkinsci/docker.git
切換到docker目錄下並使用docker build命令構建鏡像:

cd docker docker

使用docker build+Dockerfile構建jenkins鏡像:
docker build -t donhui/jenkins .

鏡像構建成功後(總共21個Step,Dockerfile共21條指令),使用docker images查看鏡像, shell

donhui/jenkins和官方的jenkins鏡像大小相同: 緩存

使用docker ps查看運行的容器信息: 服務器

使用docker stop 71150c3aabc6中止以前基於官方jenkins鏡像啓動的容器: ui

基於donhui/jenkins鏡像啓動容器,
docker run --name donhui_jenkins -p 8080:8080 -v /var/jenkins_home donhui/jenkins

使用docker ps查看運行的容器信息: spa

經過web界面訪問jenkins:

三、使用csphere產品對容器、鏡像、主機進行管理


查看容器donhui_jenkins信息:

查看鏡像donhui/jenkins:latest信息:


參考:
相關文章
相關標籤/搜索