在调试模式而不是默认模式下运行 docker sonarqube
Posted
技术标签:
【中文标题】在调试模式而不是默认模式下运行 docker sonarqube【英文标题】:Run docker sonarqube in debug mode and not in default mode 【发布时间】: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
【问题讨论】:
【参考方案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
【讨论】:
以上是关于在调试模式而不是默认模式下运行 docker sonarqube的主要内容,如果未能解决你的问题,请参考以下文章