본문 바로가기

리눅스

Sonatype Nexus3를 Docker Compose를 사용하여 실행하는 방법

728x90

Sonatype Nexus3를 Docker Compose를 사용하여 실행하는 방법

Sonatype Nexus3 설치

1. Sonatype Nexus3 Docker 이미지를 다운로드합니다.

docker pull sonatype/nexus3

 

2. Docker Compose 파일을 생성합니다.

vim docker-compose.yml
version: '3.7'
services:
   nexus3:
      image: sonatype/nexus3
      restart: unless-stopped
      container_name: nexus3
      # privileged: true
      user: root
      volumes:
         - ./nexus-data:/nexus-data
      healthcheck:
         test: ["CMD", "nc", "-zv", "localhost", "8000" ]
         interval: 5s
         timeout: 2s
         retries: 3
      ports:
         - 8081:8081
         - 5000:5000

 

3. Docker Compose 파일을 실행합니다.

docker-compose up -d

이렇게 하면 Nexus3가 8081 포트에서 실행됩니다.

 

4. Docker Compose 목록 확인

docker-compose ps
$ docker-compose ps
NAME    COMMAND                 SERVICE  STATUS               PORTS
nexus3  "sh -c ${SONATYPE_DI…"  nexus3   running (unhealthy)  0.0.0.0:5000->5000/tcp, 0.0.0.0:8081->8081/tcp
728x90

기본 사용자 이름은 admin이고 기본 암호는 admin123입니다.

임시 비밀번호 : /nexus-data/admin.password

docker-compose exec nexus3 sh -c 'cat /nexus-data/admin.password'
$ docker-compose exec nexus3 sh -c 'cat /nexus-data/admin.password'
f1d7be03-d2c7-4113-bd59-9010383b142d

Nexus3에 액세스하기

Nexus3에 액세스하려면 다음 URL을 브라우저에 입력합니다.

http://localhost:8081

nexus3

Nexus3를 구성하기

Nexus3를 구성하려면 다음 단계를 따르세요.

 

  1. Nexus3 관리 페이지에 로그인합니다.
  2. 시스템 > 설정으로 이동합니다.
  3. 필요한 설정을 구성합니다.

 

728x90