使用Docker安裝jenkins

??最近換了云服務(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)教程:

二、安裝jenkins

使用docker安裝jenkins請參考官網(wǎng)教程:

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的文件格式可參考下面文章:

三、總結(jié)

??之前在安裝一些軟件的時候總喜歡找一些博客教程去參考,但由于這些作者的水平層次不齊,有時候會遇到各種各樣的環(huán)境問題導(dǎo)致安裝失敗,發(fā)現(xiàn)官網(wǎng)的安裝指南比較全面,同時會有更多更全面的產(chǎn)品指南,以后需要養(yǎng)成參考官方網(wǎng)站的習(xí)慣。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容