Tag: 声纳 赛跑者

docker容器内不能运行声纳扫描仪:权限被拒绝

我正在尝试构build一个自定义的Docker镜像,用于CI目的(bitbucketpipe道)。 在构build和testing我的代码之后,我希望能用sonarqube进行一些分析。 在我的自定义图像上,我试图安装声纳扫描仪,所以当在容器中它将被执行。 但是,在容器内(无论是在bitbucket或我的本地机器),它失败,这个错误: /sonar-scanner-2.8/bin/sonar-scanner: 108: exec: : Permission denied 我已经尝试了许多不同的方式来设置扫描器目录的权限和所有权,但没有任何工作。 更令人吃惊的是,即使在使用flash –privileged=true运行容器时,我仍然得到相同的错误。 我在Docker基础上丢失了什么? 这是我的Dockerfile的最后一个版本: # Pull base image. FROM node:6 LABEL maintainer "Gabriel Araujo <contact@gbiel.com>" ENV SONAR_SCANNER_VERSION 2.8 ENV SONAR_SCANNER_HOME /home/sonar-scanner-${SONAR_SCANNER_VERSION} ENV SONAR_SCANNER_PACKAGE sonar-scanner-${SONAR_SCANNER_VERSION}.zip ENV SONAR_RUNNER_HOME ${SONAR_SCANNER_HOME} ENV PATH $PATH:${SONAR_SCANNER_HOME}/bin ENV WORKDIR /home/workspace # Define working directory. WORKDIR ${WORKDIR} # Install dependencies RUN apt-get […]