首页 > 其他 > 详细

docker搭建jenkins

时间:2021-05-14 15:41:14      阅读:8      评论:0      收藏:0      [点我收藏+]
1.拉镜像
docker pull jenkins/jenkins:lts
2.部署镜像
docker run -u root -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /home/docker/jenkins:/var/jenkins_home -v /usr/bin/docker:/bin/docker  -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:lts

参数解释:
-p 8080:8080 -p 50000:50000 --映射jenkins端口
--name jenkins --容器名称自己命名
privileged=true --授予容器管理员权限
-v /usr/local/jenkins:/var/jenkins_home --映射jenkins目录
-v /usr/bin/docker:/bin/docker --映射docke目录 到时候需要在容器里执行docker命令
-v /var/run/docker.sock:/var/run/docker.sock --映射docker执行命令 到时候需要容器里执行docker命令。

--restart=on-failure:3
3.docker shell
 
#!/bin/bash
# 获取短版本号
GITHASH=`git rev-parse --short HEAD`
docker stop hellotest
docker rm hellotest
echo ---------------Building Docker Image...------------------
docker build -t hellotest:$GITHASH .
docker tag hellotest:$GITHASH hellotest:latest
echo ---------------Launching Container...------------------
docker run --name hellotest -d -p 8005:80 hellotest:latest
4.中国时间设置
 
docker exec -it -u root jenkins  /bin/bash

echo Asia/Shanghai >/etc/timezone

docker cp /usr/share/zoneinfo/Asia/Shanghai jenkins:/etc/localtime

System.setProperty(org.apache.commons.jelly.tags.fmt.timeZone, Asia/Shanghai)

 

docker搭建jenkins

原文:https://www.cnblogs.com/lostsea/p/14767994.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!