- Build gatling image
$ docker build -t gatling-docker_gatling . --no-cache
- Run container
$ docker run -it gatling-docker_gatling
bash-4.2# <Ctrl> + P, Q
- Check container is running and Container ID
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
26ced7a8dc98 gatling-docker_gatling "/bin/bash" 12 seconds ago Up 11 seconds kind_stallman
- Copy original Gatling files to local
$ container=$(docker ps | grep gatling\-docker | awk '{print $1}')
$ docker cp ${container}:/var/gatling/conf .
$ docker cp ${container}:/var/gatling/results .
$ docker cp ${container}:/var/gatling/user\-files .
- Stop container
$ docker stop ${container}
You can remove / add your senarios under user-files/ directory.
$ docker-compose up -d
$ docker-compose exec gatling bash -l
bash-4.2# gatling.sh
$ open results/user-files-XXX/index.html