我正在按照Here中的步骤通过Jmeter设置分布式测试,但是将本地jmeter测试复制到主容器中时,出现了权限被拒绝错误,具体是
sh: 2: /jmeter/apache-jmeter-3.3/bin/: Permission denied
答案 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)
执行以下命令:
docker exec -t master chmod +x /jmeter/apache-jmeter-3.3/bin/jmeter.sh
docker exec -t slave01 chmod +x /jmeter/apache-jmeter-3.3/bin/jmeter.sh
另外请注意,根据JMeter Best Practices,您应该始终使用最新版本的JMeter,因此请考虑升级至JMeter 5.1(或JMeter Downloads页上可用的最新版本)。下一个可用的机会。