1.部署Postgres
1.docker pull postgres
2.docker run -d --name sonarqube_postgres -e POSTGRES_USER=sonarqube -e POSTGRES_PASSWORD=sonarqube -e PGDATA=/var/lib/postgresql/data/pgdata -v ${PWD}/postgresql:/var/lib/postgresql/data postgres /bin/bash -c "while true;do echo hello;sleep 5;done"
2.部署sonarqube服务
1.mkdir sonarqube_data sonarqube_extensions sonarqube_logs
2.chown -R 999:999 sonarqube_data sonarqube_extensions sonarqube_logs
3.docker pull sonarqube
4.docker run -d --name sonarqube_chuntian -p 3000:9000 -p 9092:9092 --link sonarqube_postgres:db -e SONARQUBE_JDBC_USERNAME=sonarqube -e SONARQUBE_JDBC_PASSWORD=sonarqube -e SONARQUBE_JDBC_URL="jdbc:postgresql://db/sonarqube" -v $PWD/sonarqube_data:/opt/sonarqube/data -v $PWD/sonarqube_extensions:/opt/sonarqube/extensions -v $PWD/sonarqube_logs:/opt/sonarqube/logs sonarqube /bin/bash -c "while true;do echo hello;sleep 5;done"