尝试将文件从位置复制到硬币容器时被拒绝

时间:2019-03-06 11:07:37

标签: docker jmeter

我正在按照Here中的步骤通过Jmeter设置分布式测试,但是将本地jmeter测试复制到主容器中时,出现了权限被拒绝错误,具体是

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

2 个答案:

答案 0 :(得分:0)

我不清楚您要做什么。

如果您尝试将文件从主机复制到Docker容器,为什么不在运行时使用--mount-v将文件/目录挂载到容器中。例如:docker run -v <local path>:<dst path on docker container> <ImageName>

编辑:这在多个容器之间也起作用。您可以使用SharedVolumes在2个或更多容器之间共享存储。在此处阅读更多信息:https://docs.docker.com/storage/volumes/

答案 1 :(得分:0)

执行以下命令:

  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

这将使jmeter.sh脚本可以通过chmod命令执行


另外请注意,根据JMeter Best Practices,您应该始终使用最新版本的JMeter,因此请考虑升级至JMeter 5.1(或JMeter Downloads页上可用的最新版本)。下一个可用的机会。