PythonのDocker環境でlocust動かした(マスタとスレーブの構成で便利)

dockerfile

FROM ubuntu:18.04

# RUNでコンテナ生成時に実行する
RUN apt-get update
RUN apt-get install -y python3 python3-pip
RUN pip3 install numpy matplotlib
RUN python3 -m pip install locustio
RUN pip3 install psutil
# RUN pip install libevent-python

RUN rm -f /var/cache/apk/*
RUN mkdir /locust
ADD /locust/test.py /locust/test.py
EXPOSE 5557 5558 8089
ENTRYPOINT ["/usr/local/bin/locust", "-f", "/locust/test.py"]

docker-compose 

version: "3"
services:
master:
build: .
- "8080:8089"
tty: true
slave:
build: .
depends_on:
- master