用jmeter插件監控服務器性能之前也有提到:https://www.cnblogs.com/betterbb/p/11285022.html
這里主要記錄一下docker上的部署,所需的3個插件可以查看上面的博客,里面有附下載地址。
下載插件后記得先解壓。
一、創建所需文件
1.用mkdir 命令創建文件夾jmeter.serve:mkdir jmeter.server
2.將jmeter壓縮包里面的ServerAgent復制到文件夾中
這里安利一個超好用的軟件(鏈接:https://pan.baidu.com/s/16hMtB9HMO-zqLBaZ2iriAQ ,提取碼:50tx),本地和虛擬機的文件傳輸變得非常簡單,界面如下:

3.在jmeter.server 文件夾中添加 Dockerfile文件:touch Dockerfile
4.在Dockerfile文件加入如下內容:
FROM java:8 WORKDIR /jmeter COPY . /jmeter RUN chmod u+x ./ServerAgent/startAgent.sh ENTRYPOINT ["sh", "./ServerAgent/startAgent.sh"]
二、生成鏡像
輸入命令:docker build -t xxxx/jserver:v1 .(xxxxx自己隨意輸入,v1代表這個鏡像的tag,注意別遺漏命令里的最后一個小點點)
到此,制作Jmeter服務端Docker鏡像完成。
三、上傳鏡像
1.先去dockerhub官網(https://hub.docker.com/)注冊一個賬號
2.在虛擬機上登錄docker,輸入命令:docker login,根據提示輸入用戶名和密碼
3.上傳鏡像到鏡像倉庫,輸入命令:docker push xxxx/jserver:v1
成功后,可以去你的dockerhub頁面查看,已經上傳上去了,這樣別人可以拉取你的鏡像使用:

四、目標服務器拉取鏡像運行Jmeter服務端監控容器
1.拉取jmeter服務端鏡像,輸入命令:dicker pull betterbb/jserver:v2(這里以我上傳的鏡像為例)
2.啟動jmeter服務端監控容器,輸入命令:docker run -d -p 4444:4444 --name jserver betterbb/jserver:v2
3.輸入命令:docker ps -a,查看容器是否啟動

