【问题标题】:Run docker sonarqube in debug mode and not in default mode在调试模式而不是默认模式下运行 docker sonarqube
【发布时间】:2020-10-31 01:38:57
【问题描述】:
我尝试在调试模式下运行 sonarqube 容器,但是我找不到任何有关如何操作的信息。
如果我尝试
docker run -d -v sonar.conf:/opt/sonarqube/conf -p 9000:9000 sonarqube:8.2-community --debug
我收到一个错误:命令行参数必须以 -D 开头,例如 -Dsonar.jdbc.username=sonar。得到:--debug
【问题讨论】:
标签:
docker
sonarqube
containers
sonarqube-scan
【解决方案1】:
Docker 特别关注参数的放置位置。它在 CLI 中明确说明了这一点
$ docker --help
Usage: docker [OPTIONS] COMMAND
因此,一些选项适用于 docker,而其他参数适用于您正在运行的命令,因此 docker run --help 将不同于 docker --help
这意味着调试模式等 docker 选项必须在之前 run 或任何其他命令设置。
docker -D -v run sonar.conf:/opt/sonarqube/conf -p 9000:9000 sonarqube:8.2-community --debug