JMeter GUI Container image with browser access
6.8K
Run Apache JMeter GUI in a Docker container and connect via browser.
Find Images on Docker Hub.
docker pull guitarrapc/jmeter-gui:5.6.3docker pull guitarrapc/jmeter-gui:5.6.3-alpine3.23docker pull guitarrapc/jmeter-gui:5.3Apache JMeter is a GUI-based performance testing tool, but setting up the runtime environment can be challenging.
This Docker image solves these problems by providing JMeter GUI in a containerized environment with browser-based access.
.jmx scenario filesRun the container with your scenario directory mounted:
docker run -itd --rm -v ${WORK_DIR}/:/root/jmeter/ -p 8080:8080 guitarrapc/jmeter-gui:latest
8080: Browser-based accessguitarrapc/jmeter-gui:5.6 (Ubuntu 24.04 based)guitarrapc/jmeter-gui:5.6.3-alpine3.23 (Alpine 3.23 based)See the samples directory for a complete example.
cd samples
docker compose up
This image uses KasmVNC(Ubuntu) or noVNC (Alpine) for browser-based access.
http://localhost:8080This approach works on any operating system (Windows, macOS, Linux) without additional software.
JMeter GUI is automatically launched when the container starts.
Configure your JMeter test scenarios using the GUI.
Save your scenario files (.jmx) to the mounted volume (/root/jmeter in the container) to access them from your host.
To build the Docker image locally.
docker build -t jmeter-gui:5.6.3-ubuntu24.04 -f ./src/ubuntu24.04/Dockerfile src/ubuntu24.04/
docker build -t jmeter-gui:5.6.3-alpine3.23 -f ./src/alpine3.23/Dockerfile src/alpine3.23/
Run your locally built image.
docker run -it --rm -v ${PWD}/scenarios:/root/jmeter/ -p 8080:8080 jmeter-gui:5.6.3-ubuntu24.04
docker run -it --rm -v ${PWD}/scenarios:/root/jmeter/ -p 8080:8080 jmeter-gui:5.6.3-alpine3.23
This project is licensed under MIT License.
Content type
Image
Digest
sha256:12c877383…
Size
297.4 MB
Last updated
8 months ago
docker pull guitarrapc/jmeter-gui