Docker生成jenkins容器,支持python项目持续集成

创建jenkins容器:

1.拉取jeknin镜像

sudo docker pull jenkins

2.创建一个jenkins目录

sudo mkdir /jenkins

3.在jenkins目录下创建一个Dockerfile

sudo touch Dockerfile

4.为了在jenkins容器中具有执行sudo命令的权限,在Dockerfile添加如下内容:

FROM jenkins
USER root
RUN apt-get update && apt-get install -y sudo && rm -rf /var/lib/apt/lists/*
RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
USER jenkins

5.创建新的jenkins镜像

sudo docker build -t test/jenkins:1.0 .

6.创建jenkins容器

sudo docker run -p 8080:8080 --name jenkins     
-v /usr/bin/docker:/usr/bin/docker      
-v /var/run/docker.sock:/var/run/docker.sock                                      //将宿主机中docker挂载到jenkins容器中,以便在jenkins容器中执行docker命令
-v /usr/jdk/jdk1.7.0_25:/usr/java/jdk1.7.0_25                                            //将宿主机中jdk挂载到jenkins容器中
-v /usr/tomcat/apache-tomcat-7.0.29:/usr/tomcat/apache-tomcat-7.0.29     //将宿主机中tomcat挂载到jenkins容器中
-v /usr/maven/apache-maven-3.3.9:/usr/maven/apache-maven-3.3.9           //将宿主机中tomcat挂载到jenkins容器中
test/jenkins:1.0

或直接后台运行
sudo docker run -p 8080:8080 --name jenkins -d test/jenkins:1.0
7.在浏览器中输入http://localhost:8080,填写启动jenkins密码

Docker生成jenkins容器,支持python项目持续集成_第1张图片

查看docker中jenkins administrator密码

docker ps -a
查看docker容器ID
在这里插入图片描述# shannon @ localhost in ~/yann/jenkins on git:master x [8:24:32] C:1
docker exec -u 0 -it c6235d34a3561 /bin/bash
-u 0 是使用root权限,如果不需要修改文件可以不使用此参数
c6235d34a356是上面看到的id

jenkins@c6235d34a356:/$
cat /var/jenkins_home/secrets/initialAdminPassword
2

你可能感兴趣的:(Docker生成jenkins容器,支持python项目持续集成)