Docker Hub에서 제공하는 저장소는 1개의 Private Image만 등록이 가능합니다. 따라서 1개 이상의 민감한 데이터를 저장하기 위해서는 유료로 사용을 하거나 또는 Docker Harbor를 설치하여 Private Registry를 구축할 수 있습니다. 설치 과정이 조금 까다롭지만 구축을 해놓으면 개인 이미지를 제한 없이 저장이 가능하기에 개인 서버에 한번 설치해 보았습니다.
Docker Harbor는 Private Registry 를 생성하고 관리할 수 있는 오픈소스 플랫폼입니다. Web UI 및 사용자 관리 등의 여러 편의 기능을 제공해주고 있습니다. 개인이 사용하기에는 과한 기능이지만 기업이나 팀 단위로 저장소를 구축하고 관리할 필요가 있을 경우 아주 편리한 도구가 될 수 있습니다.
공식 홈페이지에서 안내하는 설치 방법은 Docker Compose를 이용하거나 Snap이란 툴을 추가로 설치하여 사용 가능한데 저는 간단해 보이는 Docker Compose로 설치를 진행하였습니다. Docker Compose란 여러 개의 컨테이너 환경을 정의하고 실행할 수 있도록 도와주는 툴입니다.
Step 1: Docker Compose 설치
Docker Compose 설치를 위해 아래 링크에 접속하여 버전과 내 시스템에 맞는 파일을 다운로드합니다.
https://github.com/docker/compose/releases
저는 2.16.0 버전의 리눅스 서버용으로 다운로드를 하였습니다.
# 파일 다운로드
sudo curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 실행 권한 부여
sudo chmod +x /usr/local/bin/docker-compose
# 설치 확인
docker-compose --version
Step 2: Docker Harbor 설치
Harbor의 github Release 사이트에 접속하여 버전을 확인하고 offline installer 파일을 다운로드합니다.
최신 버전인 1.10.17 버전을 다운로드하고 압축을 해제합니다.
# offline installer 파일 다운로드
wget https://github.com/goharbor/harbor/releases/download/v1.10.17/harbor-offline-installer-v1.10.17.tgz
# 압축 해제
tar xvzf harbor-offline-installer-v1.10.17.tgz
여기까지 Harbor 설치를 위한 준비가 완료되었습니다. 다음 단계로는 Web 접속을 위한 인증서 생성 및 설치 과정을 진행해보도록 하겠습니다.
'IT > etc' 카테고리의 다른 글
갈라 뮤직 노드 3일차 (0) | 2023.04.03 |
---|---|
Bing에서 테스트 중인 chatGPT 체험 (0) | 2023.03.10 |
jenkins 원격지 배포 환경 구축 (0) | 2023.03.07 |
개발 생산성을 향상시키기 위한 작업 - 젠킨스 설치 (0) | 2023.03.04 |
Microsoft Bing Rewards 프로그램 시작 (0) | 2023.02.23 |
댓글