启动命令: docker run -d --user $(id -u) --name sonar -p 9000:9000 -p 9092:9092 -v /home/sonar/conf:/opt/sonarqube/conf -v /home/sonar/data:/opt/sonarqube/data -v /home/sonar/logs:/opt/sonarqube/logs -v /home/sonar/extensions:/opt/sonarqube/extensions -e "SONARQUBE_JDBC_USERNAME=" -e "SONARQUBE_JDBC_PASSWORD=" -e "SONARQUBE_JDBC_URL=jdbc:mysql:///sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false" sonarqube:7.6-community
(连接串信息我隐掉了)
在 root 用户下启动时,不加--user $(id -u)时会报访问权限异常 2019-06-28 11:33:10,596 main ERROR RollingFileManager (/opt/sonarqube/logs/es.log) java.io.FileNotFoundException: /opt/sonarqube/logs/es.log (Permission denied) java.io.FileNotFoundException: /opt/sonarqube/logs/es.log (Permission denied)
加了之后,es 启动异常 2019.06.28 11:40:20 INFO app[][o.e.p.PluginsService] no modules loaded 2019.06.28 11:40:20 INFO app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin] 2019.06.28 11:40:24 WARN app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 1 2019.06.28 11:40:24 INFO app[][o.s.a.SchedulerImpl] Process [es] is stopped 2019.06.28 11:40:24 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped
有遇到类似问题的朋友有成功解决吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.