厦门网站设计公司找哪家厦门电商系统,wordpress调用page,网页设计与制作简历,五大建设的内容文章目录 1.环境准备1.1 版本信息1.2 系统设置 2.Docker环境安装2.1 卸载旧版本2.2 设置源2.3 安装Docker2.4 设置阿里仓库2.5 启动Docker 3.Docker Compose4.登录4.1 首页4.2 安装插件 5.制作镜像离线安装 1.环境准备
1.1 版本信息
名称版本备注Docker25.0.1当前2024-01-01最… 文章目录 1.环境准备1.1 版本信息1.2 系统设置 2.Docker环境安装2.1 卸载旧版本2.2 设置源2.3 安装Docker2.4 设置阿里仓库2.5 启动Docker 3.Docker Compose4.登录4.1 首页4.2 安装插件 5.制作镜像离线安装 1.环境准备
1.1 版本信息
名称版本备注Docker25.0.1当前2024-01-01最新版本SonarQube9.9LTS社区版Postgres159.9LTS支持最新版本
Prerequisites and overview (sonarsource.com)
1.2 系统设置
# Linux
1.vm.max_map_count大于或等于 524288
2.fs.file-max大于或等于 131072
3.运行 SonarQube 的用户可以打开至少 131072 个文件描述符
4.运行 SonarQube 的用户至少可以打开 8192 个线程sysctl -w vm.max_map_count524288
sysctl -w fs.file-max131072
ulimit -n 131072
ulimit -u 8192# 永久生效
vim /etc/sysctl.d/99-sysctl.conf
vm.max_map_count524288
fs.file-max131072
# 使其生效
sysctl -pvim /etc/security/limits.conf
sonarqube - nofile 131072
sonarqube - nproc 8192
2.Docker环境安装
参考CentOS7安装Docker
2.1 卸载旧版本
# 卸载旧版本docker或docker-engine和相关依赖包
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2.2 设置源
# 安装需要的包
yum install -y yum-utils \device-mapper-persistent-data \lvm2# 设置镜像仓库
yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
# 上述方法默认是从国外的不推荐# 推荐使用国内的
yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 更新软件包索引
yum makecache fast2.3 安装Docker
# 查询repo包含的Docker版本
yum list docker-ce --showduplicates | sort -r# 安装最新版本 - 推荐安装最新的版本
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 或者指定版本安装
yum install docker-ce-VERSION_STRING docker-ce-cli-VERSION_STRING containerd.io
# 例如yum install docker-ce-18.06.3.ce docker-ce-cli-18.06.3.ce containerd.io
2.4 设置阿里仓库
vim /etc/docker/daemon.json
{registry-mirrors: [https://i8d2zxyn.mirror.aliyuncs.com]
}2.5 启动Docker
systemctl status docker # 查看docker服务状态
systemctl start docker # 启动docker服务
systemctl stop docker # 关闭docker服务
systemctl enable docker # 设置docker服务开机启动
systemctl is-enabled docker # 查看docker服务是否设置开机启动3.Docker Compose 运行docker compose -f docker-compose-sonarqube.yml up -d version: 3
services:sonarqube:#image: sonarqube:lts-communityimage: sonarqube:9.9-communityrestart: alwayscontainer_name: sonarqubedepends_on:- postgresdbenvironment:TZ: Asia/ShanghaiSONAR_JDBC_URL: jdbc:postgresql://postgresdb:5432/sonarSONAR_JDBC_USERNAME: sonarSONAR_JDBC_PASSWORD: sonarvolumes:- sonarqube_data:/opt/sonarqube/data- sonarqube_extensions:/opt/sonarqube/extensions- sonarqube_logs:/var/log/sonarqube/logs- /etc/localtime:/etc/localtime:roports:- 9000:9000postgresdb:image: postgres:15restart: alwayscontainer_name: postgresports:- 5432:5432environment:TZ: Asia/ShanghaiPOSTGRES_USER: sonarPOSTGRES_PASSWORD: sonarPOSTGRES_DB: sonarvolumes:- postgresql:/var/lib/postgresql- postgresql_data:/var/lib/postgresql/data- /etc/localtime:/etc/localtime:ro
volumes:sonarqube_data:sonarqube_extensions:sonarqube_logs:postgresql:postgresql_data: 4.登录
4.1 首页
http://192.168.120.19:9000/
用户名和密码默认为admin/admin
登录后修改为admin/admin1234.2 安装插件
Administration - Marketplace - 选择插件进行安装插件名称工具介绍检索关键字Chinese Pack汉化界面ChineseecoCode Python languagePython 静态代码分析PythonecoCode Java languageJava 静态代码分析JavaecoCode PHP languagePHP 静态代码分析PHPecoCode JavaScript pluginJavaScript 静态代码分析JavaScriptFindbugs为Java项目的分析提供Findbugs规则Findbugs 5.制作镜像离线安装
1.开发环境中往往只在内网开发对SonarQube工具的使用也是在内网内网无法连接到互联网所以需要把以上镜像在外网安装完毕插件等
2.打包完毕镜像之后传输到内网在内网启动镜像
3.把在外网下载的插件也一并拷贝到内网放在插件目录extensions/plugins下然后重启SonarQube容器服务即可使用