1. root 계정에서 명령어 실행
sudo sysctl -w vm.max_map_count=262144
실행하지 않으면 아래와 같은 오류 발생
sonarcube ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
2. docker compose yml
services:
postgresql:
image: postgres:15
container_name: postgresql
restart: always
environment:
POSTGRES_USER: sonar
POSTGRES_PASSWORD: Abcd!234
POSTGRES_DB: sonarqube
ports:
- "5432:5432"
volumes:
- postgresql_data:/var/lib/postgresql/data
sonarqube:
image: sonarqube:lts
container_name: sonarqube
restart: always
depends_on:
- postgresql
environment:
SONAR_JDBC_URL: jdbc:postgresql://postgresql:5432/sonarqube
SONAR_JDBC_USERNAME: sonar
SONAR_JDBC_PASSWORD: Abcd!234
ports:
- "9000:9000"
volumes:
- sonarqube_data:/opt/sonarqube/data
- sonarqube_extensions:/opt/sonarqube/extensions
- sonarqube_logs:/opt/sonarqube/logs
ulimits:
memlock: -1
nofile:
soft: 65536
hard: 65536
volumes:
postgresql_data:
sonarqube_data:
sonarqube_extensions:
sonarqube_logs:
3. docker compose 실행
docker-compose up
4. sonar cube 접속 확인
http://{IP}:9000/

5. sonar cube default 계정 로그인
admin/admin 로그인 후 패스워드 변경

6. 로그인 성공

반응형
'Docker' 카테고리의 다른 글
docker An error Occured Hardware assisted virtualization and data execution protection must be enabled in the BIOS... (0) | 2019.04.14 |
---|---|
Window10 + Docker 설치 (0) | 2019.04.13 |