docker集成安装jenkins:

1.docker安装


1、下载docker

wget https://yum.dockerproject.org/repo/main/centos/6/Packages/docker-engine-1.7.1-1.el6.x86_64.rpm

2、安装

yum -y install docker-engine-1.7.1-1.el6.x86_64.rpm

3、启动docker

service docker start

2. 下载安装镜像


1、搜索可用镜像

    docker search centos

2、安装镜像

    docker pull centos

3、查看安装的镜像

docker images
(
列出容器:docker ps -a
查看最近生成的容器:docker ps -l
查看正在运行的容器:docker ps
显示容器的标准输出:docker logs CONTAINERID(无需拷贝完整的id,一般写最开始的三至四个字符即可。)
)

4、启动容器

docker run -i -t -v /root/software/:/mnt/software/ 83ee /bin/bash
命令包含以下三个部分:
docker run <相关参数> <镜像 ID> <初始命令>
其中,相关参数包括:
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>

此时已经进入了容器命令行

3. 安装软件


1、安装jdk

解压:tar -zxvf jdk-7u67-linux-i586.tar.gz
    将jdk移动目录:mv * /usr/local/java
    将JDK路径加入环境变量中:
                    export JAVA_HOME=/usr/local/java
                    export PATH=$PATH:$JAVA_HOME/bin
    刷新配置文件:source /etc/profile

2、安装maven

1、wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
2、tar zxvf apache-maven-3.5.0-bin.tar.gz
3、mv apache-maven-3.5.0 /usr/local/maven3
4、修改环境变量,在/etc/profile中添加以下几行
        MAVEN_HOME=/usr/local/maven3
        export MAVEN_HOME
        export PATH=${PATH}:${MAVEN_HOME}/bin
        记得执行source /etc/profile使环境变量生效。
5、mvn -v

3、安装sshpass

wget https://pilotfiber.dl.sourceforge.net/project/sshpass/sshpass/1.06/sshpass-1.06.tar.gz
tar zxvf sshpass-1.06.tar.gz
安装:
    ./configure
    make
    make install
为了能在任意地方执行命令 cp sshpass /usr/bin/

4、tomcat

tar zxvf apache-tomcat-7.0.65.tar.gz
a、编写启动脚本
# touch /root/run.sh
    # vi /root/run.sh
b、编辑脚本
#!/bin/bash
    export JAVA_HOME=/usr/local/java
    export PATH=$JAVA_HOME/bin:$PATH
    sh /home/server/tomcat-jenkins/bin/catalina.sh run
c、运行脚本添加执行权限
chmod u+x /root/run.sh

5、退出容器

exit

6、创建Tomcat镜像

a、docker ps -a 记住以上CONTAINER ID(容器 ID),随后将通过该容器,创建一个可运行 Tomcat 镜像
b、docker commit CONTAINER ID(容器 ID) jenkins-tomcat:1.0

4. 启动Tomcat容器


1、docker run -d -p 58080:8080 --name jenkis_server jenkins-tomcat:1.0 /root/run.sh -D

2、#进入运行的docker进程

docker exec -it 971134f421bc /bin/sh

3、下载jenkins

cd /home/server/tomcat-jenkins/webapps/
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.53/jenkins.war

4、重启tomcat镜像

docker ps -a
    docker stop 971134f421bc
    docker start 971134f421bc

3、访问http://192.168.2.112:58080/jenkins/
2、#进入运行的docker进程

docker exec -it 971134f421bc /bin/sh

3、查看tomcat日志获取授权码
4、根据页面 等待下载插件
5、设置账户 admin/admin

附录:停止容器 docker stop f235
移除容器 docker rm f235
移除镜像 docker rmi 65c8

docker之间导出导入镜像:
1. 导出 export - 导入 import
使用 docker ps -a 查看本机已有的容器
格式:docker export CONTAINER(容器)

docker export furious_bell > /home/myubuntu-export-1204.tar 
docker import - /home/myubuntu-export-1204.tar  

2.保存save - 加载 load
使用 docker images 查看本机已有的镜像
格式:docker save IMAGE(镜像)

docker save 9610cfc68e8d > /home/myubuntu-save-1204.tar  
docker load < /home/myubuntu-save-1204.tar

参考链接:
docker
http://blog.csdn.net/wuzhilon88/article/details/41621285/
https://my.oschina.net/sunchp/blog/616526
http://blog.csdn.net/a906998248/article/details/46236687
jenkins
http://www.cnblogs.com/hdwang/p/6081994.html
http://buertu.blog.51cto.com/7159900/1393028
http://blog.csdn.net/jiangguilong2000/article/details/12971649

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐