简体   繁体   English

如何通过Docker安装sonarqube开发者版?

[英]How to install sonarqube developer edition via Docker?

I'm trying to install Sonarqube Developer Edition server but after installation, in footer page, it shows that it's the Community Edition that is installed.我正在尝试安装 Sonarqube Developer Edition 服务器,但在安装后,在页脚页面中显示安装的是 Community Edition。 Here is my docker command:这是我的 docker 命令:

docker run -d --name sonarqube --restart=always -p 9000:9000 -e sonar.jdbc.url=<my_jdbc_url> -e sonar.jdbc.username=<my_db_user> -e sonar.jdbc.password=<my_db_password> --network sonarqube_network --volume sonarqube:/opt/sonarqube sonarqube:9.7.1-developer

Thanks for you help !谢谢你的帮助!

Can you try:你能试一下吗:

docker run -d -p 9000:9000 -p 9092:9092 sonarqube:developer

Navigate to http://localhost:9000导航到 http://localhost:9000

Or you may be able pass your variables directly in by running:或者您可以通过运行直接传递变量:

docker run -d -e SONAR_TOKEN=<YOUR_TOKEN> -e SONAR_EDITION=developer -p 9000:9000 -p 9092:9092 sonarqube:developer

Maybe I missed something in my script, but otherwise I managed to solve my problem with docker compose也许我在我的脚本中遗漏了一些东西,但除此之外我设法用 docker compose 解决了我的问题

version: "3"

services:
  sonarqube:
    image: sonarqube:9.7.1-developer
    environment:
      SONAR_JDBC_URL: <my_jdbc_url>
      SONAR_JDBC_USERNAME: <my_db_username>
      SONAR_JDBC_PASSWORD: <my_db_password>
    volumes:
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_logs:/opt/sonarqube/logs
    ports:
      - "9000:9000"

volumes:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_logs:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM