Docker環境下安裝Jenkins並配置相關環境


參考:https://www.reinforce.cn/t/658.html

1、JDK安裝(jdk包自行通過oracle官網下載或別的渠道獲取,LZ這用的jdk1.8:jdk-8u144-linux-x64.tar.gz)

  • cd /usr/local
  • mkdir java
  • 上傳jdk-8u144-linux-x64.tar.gz包至java目錄下
  • 解壓 tar -zxvf jdk-8u144-linux-x64.tar.gz
  • 配置環境變量 vim /etc/profile 
  • 在其末尾添加如下路徑

export JAVA_HOME=/usr/local/java/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin

  • 重新加載配置文件source /etc/profile
  • 檢查jdk是否安裝成功 java -verison

 

 

 至此jdk安裝成功

2、Maven安裝

  • cd /usr/local
  • mkdir maven
  • 下載maven3.6.3 

    wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

  • 解壓 tar -zxvf apache-maven-3.6.3-bin.tar.gz
  • 配置環境變量 vim /etc/profile 
  • 在其末尾添加如下路徑

export M2_HOME=/usr/local/maven/apache-maven-3.6.3
export PATH=$PATH:${M2_HOME}/bin

  • 重新加載配置文件source /etc/profile
  • 檢查jdk是否安裝成功 mvn -verison

 

 

   至此maven安裝完成

  • 配置settings.xml(可選)

此處使用了阿里雲的Maven倉庫

vim apache-maven-3.6.3/conf/settings.xml

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里雲公共倉庫</name>
</mirror>
 
3、Jenkins安裝
 
  • 下載jenkins鏡像 

docker pull jenkins/jenkins

  • 運行jenkins容器

docker run -d -p 8080:8080 -p 50000:50000 -v /root/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /etc/localtime:/etc/localtime  -v /usr/local/maven/apache-maven-3.6.3:/usr/local/maven --name jenkins -u root --restart always jenkins/jenkins

  • 運行命令參數解釋

--restart always 在容器停止運行的時候,重啟容器。用於開機自啟和容器意外關閉時的自啟動

-v /home/jenkins_home:/var/jenkins_home 將宿主機的 /home/jenkins_home 目錄掛載到 /var/jenkins_home。這樣做是為了把Jenkins文件存放到宿主機上,就算容器被刪除了,新建一個新的容器內容也不會丟失。

-v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker jenkins容器與Docker守護進程通信, 如果jenkins容器需要實例化其他Docker容器,則該守護進程是必需的。

-v /usr/local/maven/apache-maven-3.6.3:/usr/local/maven 掛在Maven目錄

-v  /etc/localtime:/etc/localtime 讓容器使用和服務器同樣的時間設置

--net host 容器使用宿主機的網絡。jenkins默認是8080端口,用這條參數,不會修改端口,如果要改端口,請使用 -p

-p 8080:8080 -p 50000:50000 將容器的8080端口映射到宿主機的8080端口 將容器的50000端口映射到宿主機的50000端口

--name jenkins 給容器命名

-d 容器后台運行

 
訪問 http://IP:8080 后出現輸入初始化密碼
cat /root/jenkins_home/secrets/initialAdminPassword
然后輸入該密碼則成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM