前置條件
假設(shè)機器上已經(jīng)安裝了Docker和Docker-Compose。
如果還未安裝,請參考Docker官方文檔進行安裝。
安裝步驟
克隆或復(fù)制 jenkins 目錄到機器上。
或者創(chuàng)建jenkins文件夾,文件夾下存放一下三個文件:
docker-compose.yml:
version: '3'
services:
jenkins:
image: 'jenkins/jenkins:lts'
container_name: jenkins
restart: always
ports:
- '8080:8080'
- '50000:50000'
volumes:
- '/var/jenkins_home:/var/jenkins_home'
docker_run_install_jenkins.sh:
#!/bin/bash
docker run --name jenkins \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v /var/jenkins_home:/var/jenkins_home \
--restart always \
jenkins/jenkins:lts
pre_install_jenkins.sh:
#!/bin/bash
mkdir -p /var/jenkins_home
chown -R 1000:1000 /var/jenkins_home
文件結(jié)構(gòu)目錄:

文件結(jié)構(gòu)目錄
在jenkins目錄運行以下命令:
# 給腳本授權(quán)
chmod u+x *.sh
# 創(chuàng)建Jenkins數(shù)據(jù)目錄(用作持久卷)
./pre_install_jenkins.sh
# 啟動Jenkins容器
docker-compose up -d
運行 docker logs -f jenkins 查看Jenkins日志。
找到Jenkins Initial Password的日志,比如:
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
<Initial Admin Password>
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
訪問Jenkins網(wǎng)址http://[server_ip]:8080,輸入上面生成的初始密碼,按照提示安裝到成功完成。
非本人原創(chuàng),但是親自實驗可用。