Permisson Отказано при попытке скопировать файл с места в копилку - PullRequest
0 голосов
/ 06 марта 2019

Я выполняю шаги в Здесь , чтобы настроить распределенный тест с помощью Jmeter, но при копировании моего локального теста jmeter в главный контейнер я получил ошибку отказа в разрешении, в частности

sh: 2: /jmeter/apache-jmeter-3.3/bin/: Permission denied

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Выполните следующие команды:

  1. docker exec -t master chmod +x /jmeter/apache-jmeter-3.3/bin/jmeter.sh
  2. docker exec -t slave01 chmod +x /jmeter/apache-jmeter-3.3/bin/jmeter.sh
  3. и т.д.

Это сделает скрипт jmeter.sh исполняемым с помощью команды chmod


Также помните, что в соответствии с JMeter Best Practices вы всегда должны использовать последнюю версию JMeter, поэтому рассмотрите возможность обновления до JMeter 5.1 (или любой последней версии, доступной на JMeter Downloads page) при следующей доступной возможности.

0 голосов
/ 06 марта 2019

Мне не ясно, что вы пытаетесь сделать.

Если вы пытаетесь скопировать файл из контейнера Host в Docker, почему бы просто не смонтировать файл / каталог в контейнер во время выполнения, используя --mount или -v. Например: docker run -v <local path>:<dst path on docker container> <ImageName>

Редактировать: Это также работает между несколькими контейнерами. Вы можете использовать SharedVolumes, чтобы разделить хранилище между 2 или более контейнерами. Подробнее здесь: https://docs.docker.com/storage/volumes/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...