我需要从https://hub.docker.com/r/locustio/locust创建一个包含locustfile.py的图像。
我使用以下Dockerfile:

FROM locustio/locust:1.1.1
ADD locustfile.py /mnt/locust
RUN pip3 install ...
然后我建立图像:docker build -t mylocustimage locust/.我尝试在docker-compose.yml中使用它:
locust-master:
    image: mylocustimage
    ports:
      - "8089:8089"
    command: -f /mnt/locust/locustfile.py -H http://localhost --logfile=locustfile.log
但是每次我尝试启动容器时,它都会因以下错误而失败:

有人可以帮我弄清楚我在做什么错吗?

最佳答案

您错过了斜杠,您需要执行以下操作:

ADD locustfile.py /mnt/locust/
...否则,locustfile.py将以字面意义/mnt/locust而不是/mnt/locust/locustfile.py的形式保存到图像

10-06 14:16