1. 程式人生 > >docker 中安裝 docker jenkins 的安裝及配置

docker 中安裝 docker jenkins 的安裝及配置

環境

Centos 7.5

拉取映象

docker pull jenkins/jenkins:2.138.1-alpine

設定本地目錄

建立使用者

useradd jenkins

建立目錄

mkdir -p /www/jenkins

編輯檔案

vim /www/jenkins/log.properties

內容如下

handlers=java.util.logging.ConsoleHandler
jenkins.level=FINEST
java.util.logging.ConsoleHandler.level=FINEST

給目錄設定許可權

chmod -R 777 /www/jenkins

給目錄設定使用者許可權

chown -R jenkins:jenkins /www/jenkins

#
chown -R 1000:1000 /www/jenkins

檢視 目錄屬性 ,ls -nd資料夾名稱

ls -nd /www/jenkins
drwxrwxrwx. 16 1000 1000 4096 Sep 14 10:39 /www/jenkins

啟動 jenkins docker容器

docker run --name jenkins -p 60000:8080 -p 50000:50000 \
--env JAVA_OPTS="-Xms128m -Xmx128m -Xmn128m -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties"
\
--privileged=true \ -v /etc/timezone:/etc/timezone \ -v /etc/localtime:/etc/localtime \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/docker:/usr/bin/docker \ -v /www/jenkins:/var/jenkins_home \ jenkins/jenkins:2.138.1-alpine
  • --name jenkins 設定容器名稱 jenkins
  • -p 60000:8080 -p 50000:50000 埠對映,格式本地埠:容器內部程式埠
  • --env JAVA_OPTS="-Xms128m -Xmx128m -Xmn128m -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties"
    java jvm 配置
  • --privileged=true CentOS7 安全模組selinux把許可權禁掉,給容器加特權
  • -v /www/jenkins:/var/jenkins_home 磁碟掛載,本地/www/jenkins目錄為jenkins工作區目錄
  • -v /etc/timezone:/etc/timezone 使用宿主機時區
  • -v /etc/localtime:/etc/localtime 使用宿主機時區
  • -v /var/run/docker.sock:/var/run/docker.sock 對映宿主機 docker.sock
  • -v /usr/bin/docker:/usr/bin/docker 對映宿主機 docker

執行成功後有這麼一段

0e6c994e33af4a9ea88d14587816f11e

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

0e6c994e33af4a9ea88d14587816f11e 為安裝時自動生成的密碼,如果沒有記住,檢視本地就可以.
本地密碼檢視cat /www/jenkins/secrets/initialAdminPassword 就可以輸出 自動生成的密碼

其他的,一路預設操作即可,最後建立一個管理使用者,到此安裝完成