# Homework 1 - Docker ## Create Network `docker network create homework-network`  ## Required Containers ### PostgreSQL `docker volume create --name postgresql-data` `--network homework-network \ -v postgresql-data:/var/lib/postgresql/data \ -e POSTGRES_DB=sonar-db \ -e POSTGRES_USER=sonar \ -e POSTGRES_PASSWORD=secret \ postgres:12.7-alpine`  ### Sonarqube Community Edition `docker volume create --name sonarqube-data` `docker volume create --name sonarqube-logs` `docker volume create --name sonarqube-extensions`  `docker run -d --name sonarqube \ --network homework-network \ -p 9000:9000 \ -e SONAR_JDBC_URL=jdbc:postgresql://sonarqube-db:5432/sonar \ -e SONAR_JDBC_USERNAME=sonar \ -e SONAR_JDBC_PASSWORD=sonar \ -v sonarqube-data:/opt/sonarqube/data \ -v sonarqube-extensions:/opt/sonarqube/extensions \ -v sonarqube-logs:/opt/sonarqube/logs \ sonarqube:community `  ### Jenkins `docker volume create jenkins-home`  ` docker run -d --name jenkins \ --network homework-network \ -v jenkins-home:/var/jenkins-home \ jenkins/jenkins:lts-jdk11 `  ### Sonatype Nexus 3 `docker volume create --name nexus-data`  ` --network homework-network \ -p 8081:8081 \ -v nexus-data:/nexus-data \ sonatype/nexus3:3.31.1 `  ### Result 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up