docker 中安裝 docker jenkins 的安裝及配置
阿新 • • 發佈:2018-12-09
環境
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"
--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
就可以輸出 自動生成的密碼
其他的,一路預設操作即可,最後建立一個管理使用者,到此安裝完成