본문 바로가기
IT Knowledge/Repository

Harbor Install(Rocky 8 & offline)

by Seok. 2025. 4. 8.
반응형
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Harbor 설치 방법입니다. 

인터넷이 되지 않는 환경으로 Offline 방식으로 설치합니다. 

 

설치파일은 인터넷이 가능한 PC에서 받아서 넣어두셔야 합니다.!

 

Harbor 설치를 위해 필요한 사전설치!

Docker & Docker-Compose

yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

 

Harbor 릴리즈 URL :https://github.com/goharbor/harbor/releases

 

Releases · goharbor/harbor

An open source trusted cloud native registry project that stores, signs, and scans content. - goharbor/harbor

github.com

위의 Harbor 릴리즈에서 "harbor-offline-installer-v2.12.2.tgz"를 다운받았습니다. 

 

Harbor Offline 압축 해제

tar xvf harbor-offline-installer-v2.12.2.tgz

 


Harbor 압축해제 후, harbor.yml 파일을 수정합니다. 

cp harbor.yml.tmpl harbor.yml

Harbor.yml에서 Harbor 대한 시스템 수준 매개변수를 설정합니다.

설정한 매개변수는 install.sh 통해 스크립트를 실행할때 적용됩니다.

(매개변수 설명 : https://goharbor.io/docs/2.4.0/install-config/configure-yml-file/)

 

중요한 매개변수

* hostname : Harbor의 URL

* http / https : 포트 설정, https의 경우 인증서 경로도 함께 설정

* harbor_admin_password : harbor의 admin 계정 비밀번호 설정

* data_volume : Harbor의 데이터를 저장할 대상 호스트의 위치

(Harbor 컨테이너가 제거되거나 재생성되어도 변경되지 않습니다. )

* log : 로그 경로 및 수준

 

Default 값은?

Default Admin ID/PW : admin/Harbor12345

Default Data Volume : /data

Default Log Path : /var/log/harbor

 


yaml 설정 후, 

설치 스크립트 실행!

# sudo ./install.sh

 

 

설치가 완료되면, Docker의 실행중인 컨테이너를 확인해보면 아래와 같이 구동중이다. 

docker ps -a


이제 접속!

위의 yaml 파일에서 hostname으로 지정한 URL로 접속

# https://myharbor.com

(Default Admin Password : Harbor12345)

 

감사합니다. 

 

설치후, 실제 /data volume 안에는 뭐가 들었을까?

# ls /data

 


https://lifeplan-b.tistory.com/303

 

Harbor 재구성(Re-Config)

Harbor를 구성하다가 설정을 변경하여 재구성하는 경우!Harbor를 이미 사용하다가 구성을 변경하는 경우! Harbor를 재구성하려면 아래의 단계를 수행하세요. 1. Harbor를 멈추세요. sudo docker compose down

lifeplan-b.tistory.com

 

반응형

댓글