??最近換了云服務(wù)器,自己的項(xiàng)目需要重新部署了,想到以后更換服務(wù)器的可能,每次手動部署太麻煩了,想到用jenkins來進(jìn)行自動化部署。為了減少安裝jenkins的麻煩,使用docker鏡像來快速安裝,這里簡單記錄一下安裝啟動過程。
一、安裝docker環(huán)境
系統(tǒng)環(huán)境:Centos7.3
docker的具體安裝步驟請參考官網(wǎng)教程:
1.1安裝docker-compose
??Compose是用于定義和運(yùn)行多容器Docker應(yīng)用程序的工具。通過Compose,您可以使用YAML文件來配置應(yīng)用程序的服務(wù)。然后,使用一個命令,就可以從配置中創(chuàng)建并啟動所有服務(wù)。簡單來說docker-compose是用來實(shí)現(xiàn)docker自動化的。
docker-compose的安裝請參考官網(wǎng)教程:
- 官網(wǎng)教程 https://docs.docker.com/compose/install/
二、安裝jenkins
使用docker安裝jenkins請參考官網(wǎng)教程:
- 官網(wǎng)教程 https://jenkins.io/zh/doc/book/installing/
ps:官網(wǎng)教程中直接使用docker run 命令來運(yùn)行jenkins,由于我的jenkins是部署到虛擬機(jī)中的,后續(xù)可能會頻繁啟動,每次要寫很長的運(yùn)行命令,所以使用docker-compose運(yùn)行jenkins鏡像。
2.1 使用docker-compose運(yùn)行jenkins鏡像
在任意目錄下新建docker-compose.yml文件
docker-compose.yml
version: "3.7"
services:
jenkins:
image: jenkinsci/blueocean
container_name: jenkins
user: root
volumes:
- /data/jenkins:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
environment:
JENKINS_HOST_HOME: "/data/jenkins"
ports:
- "8080:8080"
- "5000:5000"
- "50000:50000"
在docker-compose.yml文件目錄下執(zhí)行
docker-compose up -d
PS: 如果yml文件名稱不是docker-compose.yml,可以通過-f參數(shù)指定,如:docker-compose -f jenkins-docker-compose.yml up -d
關(guān)于docker-compose.yml的文件格式可參考下面文章:
- 官網(wǎng):
https://docs.docker.com/compose/compose-file/ - Docker快速入門——Docker-Compose
https://blog.51cto.com/9291927/2310444
三、總結(jié)
??之前在安裝一些軟件的時候總喜歡找一些博客教程去參考,但由于這些作者的水平層次不齊,有時候會遇到各種各樣的環(huán)境問題導(dǎo)致安裝失敗,發(fā)現(xiàn)官網(wǎng)的安裝指南比較全面,同時會有更多更全面的產(chǎn)品指南,以后需要養(yǎng)成參考官方網(wǎng)站的習(xí)慣。