V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leonardyang
V2EX  ›  Docker

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

  •  
  •   leonardyang · 2019-06-28 19:49:29 +08:00 · 5261 次点击
    这是一个创建于 2007 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    主机上 logs 路径先
    chown -R op.op /opt/sonarqube/logs
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1616 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:51 · PVG 00:51 · LAX 08:51 · JFK 11:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.