一、实现思路
1.在Linux服务器安装docker
2.创建jenkins容器
3.根据自动化项目依赖包构建python镜像(构建自动化python环境)
4.运行新的python容器,执行jenkins从仓库中拉下来的自动化项目
5.执行完成之后删除容器
二、环境准备
1.Linux服务器一台(我的是CentOS7)
1、有云服务器的同学直接用云服务器
2、没有云服务器的同学参考我的博客自己动手安装虚拟机吧
VMware 安装 Centos7 步骤图解
2.在服务器上正确安装docker
1、拉取jenkins镜像
docker pull jenkins/jenkins:latest
2、拉取python3镜像
docker pull python:3-alpine
三、创建jenkins容器
1.命令
docker run -dit --name=jenkins_save01 -p 9999:8080 -u=root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker jenkins/jenkins:latest
2.参数说明
-i:表示运行容器
-t:表示容器启动后会进入其命令行
-d:守护式方式创建容器在后台运行
–name:容器名称
-p 9999:8080:端口映射,宿主机端口:jenkins容器端口
-u=root:指定容器用户为root用户
-v /var/run/docker.sock:/var/run/docker.sock:将docker.sock映射到jenkins容器中
docker.sock文件是docker client与docker daemon通讯的文件
-v /usr/bin/docker:/usr/bin/docker:将宿主机docker客户端映射到jenkins容器中
3.运行效果
1、看到返回容器ID表示jenkins容器创建成功
2、查看容器(所有容器)
docker ps -a
四、配置jenkins容器
1.浏览器访问http://来到jenkins解锁页面
1、http://为linux服务器IP地址
2、9999为宿主机映射端口