目录
前言:
1、构建镜像
2、使用已有镜像启动 Pod
前言:
在进行性能测试时,持续学习Docker的使用可以帮助测试团队更好地管理测试环境和资源。通过使用Docker,可以轻松创建和管理测试环境的镜像,并通过启动POD来快速部署和运行性能测试。
主要步骤
1、构建镜像
机器:linux
安装 Dockeryum -y install docker
启动 dockerservice docker start
查看 docker 状态systemctl status docker
登录公司仓库地址docker login --username=用户名 url
docker images
新建 DockerFileFROM /centos7-jdk8:0.2.2
RUN wget http://mirror.23media.de/apache/jmeter/binaries/apache-jmeter-5.0.tgz &&\
tar xzvf apache-jmeter-5.0.tgz &&\
mv apache-jmeter-5.0 ./jmeterHome &&\
cp -R jmeterHome /usr/local/bin &&\
export PATH=jmeterHome/bin:$PATH &&\
export CLASSPATH=jmeterHome/lib/ext/ApacheJMeter_core.jar:jmeterHome/lib/jorphan.jar &&\
ln -s /usr/local/bin/jmeterHome/bin/jmeter /usr/local/bin/jmeter &&\
ln -s /usr/local/bin/jmeterHome/bin/jmeter-server /usr/local/bin/jmeter-server &&\
sed -i 's/-Xms1g -Xmx1g/-Xms6g -Xmx6g/g' /usr/local/bin/jmeterHome/bin/jmeter&&\
mkdir /jmeterHome/bin/目录
ENV DISPLAY=:0.0
ENV TZ='Asia/Shanghai'
ENTRYPOINT ["sh", "-c", "echo `hostname -i`;jmeter-server -Jserver.rmi.ssl.disable=true -Djava.awt.headless=true -Djava.rmi.server.hostname=`hostname -i`"]
构建镜像docker build -t tag:版本号 .
推到仓库docker push tag:版本号
拉取镜像docker pull tag:版本号
拉取后修改完成后 重新 commit
2、使用已有镜像启动 Pod
<dependency><groupId>io.kubernetes</groupId><artifactId>client-java</artifactId><version>7.0.0</version></dependency><dependency><groupId>io.kubernetes</groupId><artifactId>client-java</artifactId><version>7.0.0</version></dependency>使用K8s的类包进行启动podimport io.kubernetes.client.Copy;
import io.kubernetes.client.Exec;
import io.kubernetes.client.custom.Quantity;
import io.kubernetes.client.openapi.ApiClient;
import io.kubernetes.client.openapi.ApiException;
import io.kubernetes.client.openapi.Configuration;
import io.kubernetes.client.openapi.apis.CoreV1Api;
import io.kubernetes.client.openapi.models.*;
import io.kubernetes.client.proto.V1;
import io.kubernetes.client.util.ClientBuilder;
作为一位过来人也是希望大家少走一些弯路
在这里我给大家分享一些自动化测试前进之路的必须品,希望能对你带来帮助。
(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等)
相信能使你更好的进步!
点击下方小卡片