就网上写的使用docker安装SonarQube而言,搜到十篇文章,最少9篇照着操作配置都不可用,卡在SonarQube无法启动。
输入如下命令:
vim /etc/sysctl.conf
添加如下内容:
vm.max_map_count = 262144
fs.file-max = 65536
输入如下命令:
vim /etc/security/limits.conf
添加如下内容:
* soft nofile 65536
* hard nofile 65536
reboot
输入如下命令:
docker pull postgres:10
docker pull sonarqube:7.9.1-community
启动postgres,输入如下命令:
docker run \
-d \
--name postgres10 \
-p 5432:5432 \
-e POSTGRES_USER=sonar \
-e POSTGRES_PASSWORD=123456 \
postgres:10
启动SonarQube,输入如下命令:
docker run \
-d \
--name sonarqube7.9 \
-p 9000:9000 \
--link postgres10 \
-e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres10:5432/sonar \
-e SONARQUBE_JDBC_USERNAME=sonar \
-e SONARQUBE_JDBC_PASSWORD=123456 \
-v sonarqube_conf:/opt/sonarqube/conf \
-v sonarqube_extensions:/opt/sonarqube/extensions \
-v sonarqube_logs:/opt/sonarqube/logs \
-v sonarqube_data:/opt/sonarqube/data \
sonarqube:7.9.1-community
输入如下命令:
docker ps
知识点:
docker ps :列出正在运行的容器
docker ps -a : 显示所有的容器,包括未运行的
firewall-cmd --zone=public --permanent --add-port=9000/tcp
firewall-cmd --zone=public --permanent --add-port=5432/tcp
firewall-cmd --reload
输入http://192.168.1.106:9000 ,初始使用 admin/admin 登录,如下图所示。
参考原文:https://www.cnblogs.com/anliven/p/12075636.html#_label2_1
青穗软件专注于提高软件代码质量与安全。我们提供行业一流软件SonarQube、Coverity 、Fortify软件自动化测试解决方案。 为您提供软件售前咨询、试用、安装、培训、软件测试审计服务等。