java.lang.ClassNotFoundException: null

I have checked Gatling on latest openjdk docker image and everything is working :smiley:

So I started wondering why you have problem.
I have take you Dockerfile and after some tests I changed ENTRYPOINT from Exec to Shell type and it’s working.

# Gatling is a highly capable load testing tool.
# Documentation:
# Cheat sheet:

FROM openjdk:17-jdk-alpine

MAINTAINER Nadezhda Ryabtsova <>

# working directory for gatling

# gating version

# create directory for gatling install
RUN mkdir -p gatling

# install gatling
RUN apk add --update wget bash libc6-compat && \
  mkdir -p /tmp/downloads && \
  wget -q -O /tmp/downloads/gatling-$ \$GATLING_VERSION/gatling-charts-highcharts-bundle-$ && \
  mkdir -p /tmp/archive && cd /tmp/archive && \
  unzip /tmp/downloads/gatling-$ && \
  mv /tmp/archive/gatling-charts-highcharts-bundle-$GATLING_VERSION/* /opt/gatling/ && \
  rm -rf /tmp/*

# change context to gatling directory
WORKDIR  /opt/gatling

# set directories below to be mountable from host
VOLUME ["/opt/gatling/conf", "/opt/gatling/results", "/opt/gatling/user-files"]

# set environment variables
ENV PATH /opt/gatling/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV GATLING_HOME /opt/gatling

ENTRYPOINT -rm local -s computerdatabase.ComputerDatabaseSimulation