Оба тега имеют разные точки входа.
Это последний команда работает, потому что entrypoint
- это locust
, поэтому, когда вы запускаете
locustio/locust -f /locust/short.py
, это будет процесс как
locust -f locustfile.py
Итак это допустимая команда для locust
, и она должна работать.
В другом случае для locustio / locust: 0.14.6 точки входа нет, но есть только CMD
CMD ["./docker_start.sh"]
, поэтому команда docker запустить -f /locust/short.py
не будет работать, так как она не исполняемая.
Вы можете попробовать команду ниже, может она сработает
docker run -p 8089:8089 -v ${PWD}:/locust locustio/locust:0.14.6 "locust -f /locust/short.py"