Не удается найти изображение «jmeter: последние» локально, когда изображение уже доступно - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь запустить JMeter в docker контейнере. Чтобы достичь этого, я сначала извлек это образ JMeter из docker хаба. Затем, когда я делаю

docker image ls

Это показывает вытянутое изображение enter image description here

Но когда я выполнить приведенную ниже команду и попытаться запустить контейнер. Это дает мне следующую ошибку:

export volume_path=/Users/sulekahelmini/Documents/fyp/fyp_work/MLscripts/jmeter_resource && export jmeter_path=/jmeter && docker run --rm --name jmeterContainer --memory="512m" --cpus=2 --volume ${volume_path}:${jmeter_path} -e JAVA_OPTS="-Xms512 -Xmx512" jmeter -t ${jmeter_path}/factorial.jmx -l ${jmeter_path}/jmeter_results.jtl -q ${jmeter_path}/user.properties  egaillardon/jmeter:latest

Невозможно найти изображение 'jmeter: latest' локально docker: ответ от daemon: pull access для jmeter отказано, репозиторий не существует или может потребовать 'docker логин': отказано: запрошенный доступ к ресурсу запрещен. См. docker run --help.

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 19 февраля 2020

Ошибка происходит отсюда:

docker run --rm --name jmeterContainer --memory="512m" --cpus=2 --volume ${volume_path}:${jmeter_path} -e JAVA_OPTS="-Xms512 -Xmx512" jmeter ...

На данный момент у вас есть jmeter в команде, и это интерпретируется как изображение jmeter:latest. Остальная часть вашей команды просто переопределит ваше docker изображение CMD.

. Поэтому ошибка ссылается на изображение jmeter:latest, а не egaillardon/jmeter:latest

0 голосов
/ 19 февраля 2020

То, что @ Mar c упомянуло, было проблемой, но так как решение не было упомянуто, я отправляю, как я решил это для будущего использования. Моя проблема заключалась в том, что я поместил тег изображения в неправильном месте. Рабочая команда, как показано ниже:

export volume_path=/Users/sulekahelmini/Documents/fyp/fyp_work/MLscripts/jmeter_resource && export jmeter_path=/jmeter && docker run --rm --name jmeterContainer --memory='512m' --cpus=2 -e JAVA_OPTS="-Xms512 -Xmx512" --volume ${volume_path}:${jmeter_path} egaillardon/jmeter --nongui -t factorial.jmx -l jmeter_results.jtl -q user.properties
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...