使用docker構建jenkins映象並執行容器
https://my.oschina.net/donhui/blog/470372?p={{currentPage+1}}
摘要: 使用docker構建jenkins映象並執行容器
摘要: 使用docker構建jenkins映象並執行容器
目錄:
1、基於docker官方的jenkins映象啟動容器
2、使用原始碼構建jenkins映象並執行容器
3、使用csphere產品對容器、映象、主機進行管理
docker近兩年很火,最近在聽cSphere希雲主辦的docker培訓,
之前也參加過docker相關的技術沙龍(如docker meetup)。
同時也使用Jenkins近兩年,所以嘗試使用docker構建jenkins映象、執行基於映象的容器。
因為聽希雲的docker培訓獲得了一張200元的騰訊雲代金券,
所以用代金券在騰訊雲上購買了個雲伺服器用來進行docker的練習,
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資訊:
參考:
相關文章
- Docker容器學習梳理 - Dockerfile構建映象Docker
- docker構建映象Docker
- Docker容器 關於映象構建的安全問題Docker
- Docker安裝Jenkins打包Maven專案為Docker映象並執行【保姆級圖文教學】DockerJenkinsMaven
- StarRocks 容器映象構建
- Docker基礎:查詢映象和執行容器Docker
- 使用Systemd執行Docker容器Docker
- 使用docker執行CentOS容器DockerCentOS
- Jenkins中構建(Build)Docker映象時出現permission deniedJenkinsUIDocker
- 使用maven外掛構建docker映象MavenDocker
- Docker 構建 kubectl 映象Docker
- Docker映象構建(五)Docker
- Docker映象構建原理解析(不裝docker也能構建映象)Docker
- 怎樣去構建一個優質的Docker容器映象Docker
- 用dockerfile構建docker映象Docker
- Docker 映象構建之 DockerfileDocker
- docker 構建自己的映象Docker
- Docker - 使用 Jenkins 映象建立容器,並搭建 Python + Pytest +Allure 的自動化測試環境DockerJenkinsPython
- 使用 Docker 開發 - 使用多階段構建映象Docker
- jenkins和docker 在docker裡執行jenkinsJenkinsDocker
- Docker--容器和映象的使用Docker
- Docker Buildx使用教程:使用Buildx構建多平臺映象DockerUI
- Docker 構建PHP 映象環境DockerPHP
- Docker 分階段構建映象Docker
- Docker 映象分階段構建Docker
- Docker構建多平臺映象Docker
- Docker 構建多平臺映象Docker
- docker學習2|在容器中部署nginx並儲存、執行容器DockerNginx
- 使用Docker buildx 為 .NET 構建多平臺映象DockerUI
- Jenkins(Docker容器內)使用宿主機的docker命令JenkinsDocker
- HyperLedger/Fabric SDK使用Docker容器映象快Docker
- 不用安裝docker也能構建docker映象Docker
- docker之手動構建新的映象Docker
- 使用Packer構建映象
- Docker 匯出容器 / 映象Docker
- docker-執行jenkins服務DockerJenkins
- springboot docker jenkins 自動化部署並上傳映象Spring BootDockerJenkins
- 突破難關:Docker映象和容器的區別以及構建的最佳實踐Docker