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

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

  •  
  •   leonardyang · 57 天前 · 2051 次点击
    这是一个创建于 57 天前的主题,其中的信息可能已经有所发展或是发生改变。

    启动命令: 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
        1
    pacoxu   54 天前
    主机和容器内最好是用同样的 UUID 和 GUID,以便不出现权限不匹配的问题。

    主机上 logs 路径先
    chown -R op.op /opt/sonarqube/logs
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2140 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 09:22 · PVG 17:22 · LAX 02:22 · JFK 05:22
    ♥ Do have faith in what you're doing.