centos7下使用docker來部署jenkins
- 安裝docker:
yum install docker
2. 拉取jenkins的docker鏡像
docker pull jenkins
3. 創建jenkins_home目錄,後面的密碼會存在這
mkdir /var/home/jenkins_home
4. 使用docker的run命令,創建一個容器並跑一個命令,意思是創建一個名為myjenkins的容器,docker內部使用49001埠,通過伺服器的8080埠訪問。
docker run -d --name myjenkins -p 49001:8080 -v /var/jenkins_home:/var/jenkins_home jenkins
5. 在nginx.conf下添加以下代碼:監聽8080埠,代理到127.0.0.1:49001。
upstream app {
server 127.0.0.1:49001;
}
server {
listen 8080;
server_name jenkins.your-domain.com;
location / {
proxy_pass http://app;
}
}
6. 此時可以在使用localhost:8080訪問jenkins的首頁了。但是會讓你輸入密碼。說實話我根據他給的路徑找不到密碼,上網找了下使用命令來尋找。
cd /
find -name initialAdminPassword
根據路徑,進入到該文件,使用vim。複製裡面的密碼。填到jenkins的密碼框里即可。
推薦閱讀: