Locust + docker запустить с изображением старая версия не работает - PullRequest
0 голосов
/ 10 июля 2020

Я запускаю

docker run -p 8089:8089 -v ${PWD}:/locust locustio/locust:0.14.6  -f /locust/short.py

, и он отображает сообщение об ошибке, как на фото ниже

введите описание изображения здесь

Но при запуске с новой версией

docker run -p 8089:8089 -v ${PWD}:/locust locustio/locust  -f /locust/short.py

Работает успешно

1 Ответ

0 голосов
/ 10 июля 2020

Оба тега имеют разные точки входа.

Это последний команда работает, потому что 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...