一、安装PostgreSQL11(SonarQube7.9之后不支持MySQL)
检查代码的时候,仓库或者本地的代码会全部存储到postgresql数据里中,所以容量尽量大点,我这给个300G
指定拉取postgres11版本,不要postgres:latest,因为你部署sonarqube最新版本配置的时候会发现支持的版本是11,拉取最新版本会报错
docker pull postgres:11
宿主机创建两个目录,给容器挂载存储数据到宿主机
mkdir -p /data/postgresql/{
postgresql,data}
运行postgres11并挂载存储目录,映射端口,同步宿主机时间,这里用户、密码、数据库都叫sonar
docker run -d --name postgr