docker安装jenkins搭建自动化部署
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.rpm2、安装yum -y install docker-engine-1.7.1-1.el6.x86_64.rpm3、启动doc
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
更多推荐
所有评论(0)