首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SonarQube与码头组合

SonarQube与码头组合
EN

Stack Overflow用户
提问于 2021-01-31 19:44:56
回答 1查看 3.9K关注 0票数 0

我使用下面的docker-组合文件启动sonarQube服务器https://derryberni.medium.com/how-to-setup-sonar-cube-sonar-scanner-with-docker-compose-simple-15c9d84966dc

在日志中发现所有的东西都启动并运行

代码语言:javascript
运行
复制
2021.01.31 19:16:54 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory 
/opt/sonarqube/temp
2021.01.31 19:16:54 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on [HTTP: 
127.0.0.1:9001, TCP: 127.0.0.1:46495]
2021.01.31 19:16:55 INFO  app[][o.s.a.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, 
logFilenamePrefix=es]] from [/opt/sonarqube/elasticsearch]: 
/opt/sonarqube/elasticsearch/bin/elasticsearch
2021.01.31 19:16:55 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
2021.01.31 19:17:26 INFO  app[][o.s.a.SchedulerImpl] Process[es] is up
2021.01.31 19:17:26 INFO  app[][o.s.a.ProcessLauncherImpl] Launch process[[key='web', ipcIndex=2, 
logFilenamePrefix=web]] from [/opt/sonarqube]: /opt/java/openjdk/bin/java -Djava.awt.headless=true - 
Dfile.encoding=UTF-8 -Djava.io.tmpdir=/opt/sonarqube/temp -XX:-OmitStackTraceInFastThrow --add- 
opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add- 
opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED -Xmx512m - 
Xms128m -XX:+HeapDumpOnOutOfMemoryError -Dhttp.nonProxyHosts=localhost|127.*|[::1] -cp 
./lib/common/*:/opt/sonarqube/lib/jdbc/postgresql/postgresql-42.2.17.jar 
org.sonar.server.app.WebServer /opt/sonarqube/temp/sq-process9044442147466534697properties
2021.01.31 19:19:42 INFO  app[][o.s.a.SchedulerImpl] Process[web] is up
2021.01.31 19:19:42 INFO  app[][o.s.a.ProcessLauncherImpl] Launch process[[key='ce', ipcIndex=3, 
logFilenamePrefix=ce]] from [/opt/sonarqube]: /opt/java/openjdk/bin/java -Djava.awt.headless=true - 
Dfile.encoding=UTF-8 -Djava.io.tmpdir=/opt/sonarqube/temp -XX:-OmitStackTraceInFastThrow --add- 
opens=java.base/java.util=ALL-UNNAMED -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError - 
Dhttp.nonProxyHosts=localhost|127.*|[::1] -cp 
./lib/common/*:/opt/sonarqube/lib/jdbc/postgresql/postgresql-42.2.17.jar org.sonar.ce.app.CeServer 
 /opt/sonarqube/temp/sq-process10127776924284503599properties
2021.01.31 19:20:00 INFO  app[][o.s.a.SchedulerImpl] Process[ce] is up
2021.01.31 19:20:00 INFO  app[][o.s.a.SchedulerImpl] SonarQube is up

当尝试点击localhost时:9001没有显示响应。

错误:

代码语言:javascript
运行
复制
This page isn’t workinglocalhost didn’t send any data.
ERR_EMPTY_RESPONSE

对接者ps结果

Docker编写文件

代码语言:javascript
运行
复制
version: "3"

services:
  sonarqube:
    image: sonarqube
    expose:
      - 9001
    ports:
      - "127.0.0.1:9001:9001"
    networks:
      - sonarnet
    environment:
      - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
      - SONARQUBE_JDBC_USERNAME=sonar
      - SONARQUBE_JDBC_PASSWORD=sonar
    volumes:
      - sonarqube_conf:/opt/sonarqube/conf
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins

  db:
    image: postgres
    networks:
      - sonarnet
    environment:
      - POSTGRES_USER=sonar
      - POSTGRES_PASSWORD=sonar
    volumes:
      - postgresql:/var/lib/postgresql
      - postgresql_data:/var/lib/postgresql/data

networks:
  sonarnet:

volumes:
  sonarqube_conf:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_bundled-plugins:
  postgresql:
  postgresql_data:

有什么想法吗?问题是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-01 11:12:42

expose和端口映射并不有用,因为Sonarqube监听端口9000。如果您希望在9001端口上从主机获得它,请更新您的地图以读取127.0.0.1:9001:9000 -这将使您的主机响应端口9001并将其转发到9000个港口,Sonarqube在那里收听。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65983486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档