用 docker 部署 sonarqube7.6 失败,求帮忙看下如何解决

2019-06-28 19:49:29 +08:00
 leonardyang

启动命令: 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

有遇到类似问题的朋友有成功解决吗

5057 次点击
所在节点    Docker
1 条回复
pacoxu
2019-07-02 11:50:13 +08:00
主机和容器内最好是用同样的 UUID 和 GUID,以便不出现权限不匹配的问题。

主机上 logs 路径先
chown -R op.op /opt/sonarqube/logs

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/578412

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX