我需要从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
的形式保存到图像