centos7服务器docker搭建测试环境[Jmeter4.0之Jenkins+jmeter实现接口自动化测试](一)

一.centos7服务器用dockers搭建自动化测试环境。(Jmeter4.0之Jenkins+jmeter实现接口自动化测试)

1.dockers搭建jenkins/jenkins

官网地址jenkins/jenkins - Docker Image | Docker Hub

image.png

我们不用jdk11用jdk8就可以

2. centos7命令行输入

docker pull jenkins/jenkins
image.png

3.查看jenkins/jenkins

image.png

4.创建Jenkins挂载目录并授权权限

mkdir -p /var/jenkins_home 
chmod 777 /var/jenkins_home

5.创建并启动Jenkins容器

docker run -d -p 10240:8080 -p 10241:50000 -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/mv:/usr/bin/mv -v /usr/local/java/jdk1.8.0_271/bin:/usr/local/java/jdk1.8.0_271/bin -v /usr/local/java/jdk1.8.0_271:/usr/local/java/jdk1.8.0_271 -v /usr/local/maven3.6:/usr/local/maven3.6 -v /usr/bin/git:/usr/bin/git -v /etc/localtime:/etc/localtime -v /var/jenkins_home:/var/jenkins_home   --name myjenkins  jenkins/jenkins
image.png

6.安装git
(1)

yum install -y git
image.png

(2) 查看git信息

git -version
image.png

7. docker ps -a 发现有了该容器 是由问题的 我们删除停止的容器重新设置

docker ps -a 
image.png

8. docker rm 容器id 移除刚才的容器

docker rm
image.png

9.创建并启动Jenkins容器

docker run -d -p 10240:8080 -p 10241:50000 -v /usr/bin/docker:/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/mv:/usr/bin/mv -v /usr/local/java/jdk1.8.0_271/bin:/usr/local/java/jdk1.8.0_271/bin -v /usr/local/java/jdk1.8.0_271:/usr/local/java/jdk1.8.0_271 -v /usr/local/maven3.6:/usr/local/maven3.6 -v /usr/bin/git:/usr/bin/git -v /etc/localtime:/etc/localtime -v /var/jenkins_home:/var/jenkins_home   --name myjenkins  jenkins/jenkins

10.创建成功 如图所示

image.png

创建容器命令讲解

-d 后台运行镜像

-p 10240:8080 将镜像的8080端口映射到服务器的10240端口。

-p 10241:50000 将镜像的50000端口映射到服务器的10241端口

-v /var/jenkins_home:/var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。这里我们设置的就是上面我们创建的 /var/jenkins_home目录

-v /etc/localtime:/etc/localtime让容器使用和服务器同样的时间设置。

/var/run/docker.sock:/var/run/docker.sock 设置docker

-v /usr/bin/mv:/usr/bin/mv -v /usr/local/java/jdk1.8.0_271/bin:/usr/local/java/jdk1.8.0_271/bin 设置jdk

-v /usr/local/maven3.6:/usr/local/maven3.6 设置maven</pre>

--name myjenkins 给容器起一个别名


二. 查看jenkins是否启动成功

1.如下图出现端口号,就为启动成功了

docker ps
image.png

2.查看docker容器日志

docker logs myjenkins
image.png

3.配置镜像加速,进入 cd /var/jenkins_mount/ 目录。

cd /var/jenkins_home/
image.png

修改 vim hudson.model.UpdateCenter.xml里的内容

vim hudson.model.UpdateCenter.xml

将 url 修改为 清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

image.png

三. 访问Jenkins页面,输入http://ip:10240

http://ip:10240

1.在命令行里直接输入curl http://192.168.233.4:10240

http://192.168.233.4:10240

2.可以正常解析。

image.png

四.防火墙

1.开启10240端口

firewall-cmd --zone=public --add-port=10240/tcp --permanent
image.png

2.重启防火墙

firewall-cmd --reload
image.png

3.查看开放的端口

firewall-cmd-list-ports
image.png

五.浏览器访问

1.浏览器输入http://192.168.233.4:10240

image.png

2.管理员密码获取方法,编辑initialAdminPassword文件查看,把密码输入登录中的密码即可,开始使用。(在服务器里面输入命令)

vim /var/jenkins_home/secrets/initialAdminPassword

image.png

3.登录进去后

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容