This is a very quick install for SonarQube on Ubuntu 18.04 LTS. I presume you got the latest Docker CE 18.09 and docker-compose 1.24 installed.
# create folders for sonarqube files and postgres
sudo mkdir -p /var/sonarqube/{conf,data,logs,extensions}
sudo chown -R 999:999 /var/sonarqube
sudo mkdir -p /var/sonarqube/postgres
# make folder for all Docker files in home
mkdir ~/sonarqube
cd sonarqube
# create docker-compose.yml with following content
version: '3.1'
services:
db:
image: postgres:9.6-alpine
restart: unless-stopped
volumes:
- /var/sonarqube/postgres:/var/lib/postgresql/data
environment:
- POSTGRES_USER=sonar
- POSTGRES_PASSWORD=sonar
sonarqube:
image: sonarqube:6.7-community
ports:
- 9000:9000
- 9092:9092
restart: unless-stopped
volumes:
- /var/sonarqube/conf:/opt/sonarqube/conf
- /var/sonarqube/data:/opt/sonarqube/data
- /var/sonarqube/logs:/opt/sonarqube/logs
- /var/sonarqube/extensions:/opt/sonarqube/extensions
environment:
- SONARQUBE_HOME=/opt/sonarqube
- SONARQUBE_JDBC_USERNAME=sonar
- SONARQUBE_JDBC_PASSWORD=sonar
- SONARQUBE_JDBC_URL=jdbc:postgresql://db/sonar
# launch
docker-compose up -d
You can then access your SonarQube instance on http://<ServerIP>:9000 with the credential admin/admin.