728x90
개요
Harbor는 Docker 이미지 저장소 관리 도구로, 삭제하려면 컨테이너, 데이터, 구성 파일 등을 모두 정리해야 한다. 아래는 Harbor를 안전하게 삭제하는 방법이다.
1단계 : Harbor 서비스 중지
1.1 Docker Compose로 실행 중인 경우
1. Harbor 설치 디렉터리로 이동
cd ~/harbor
2. docker-compose 명령어로 컨테이너 중지
docker-compose down
WARN[0000] /root/harbor/docker-compose.yml: `version` is obsolete
[+] Running 10/10
✔ Container harbor-jobservice Removed 10.4s
✔ Container nginx Removed 0.5s
✔ Container registryctl Removed 10.4s
✔ Container harbor-portal Removed 0.2s
✔ Container harbor-core Removed 10.3s
✔ Container harbor-db Removed 0.3s
✔ Container registry Removed 10.2s
✔ Container redis Removed 0.3s
✔ Container harbor-log Removed 10.3s
✔ Network harbor_harbor Removed
2 단계 : 컨테인너 및 이미지 제거
2.1 harbor 관련 컨테이너 제거
1. 실행 중인 컨테이너 목록 확인
docker ps -a | grep harbor
2. Harbor 관련 컨테이너 삭제
docker rm -f <컨테이너-ID>
2.2 Harbor 관련 이미지 제거
1. Harbor 이미지 목록 확인
docker images | grep harbor
2. Harbor 이미지 삭제
docker rmi <이미지-ID>
3단계 : 영구 데이터 정리
3.1 Docker 볼륨 삭제
1. Harbor 관련 볼륨 확인
docker volume ls | grep harbor
2. 볼륨 삭제
docker volume rm <볼륨-이름>
3.2 호스트 디렉토리 삭제
일반적으로 Harbor는 다음 경로에 데이터를 저장합니다. 아래 경로를 삭제하여 데이터를 정리합니다.
rm -rf /data/harbor /var/lib/harbor
4단계 : 구성 파일 삭제
Harbor 설치 중 생성된 구성 파일을 삭제합니다.
# ls
common docker-compose.yml harbor.yml install.sh prepare
common.sh harbor.v2.2.2.tar.gz harbor.yml.tmpl LICENSE
root@kubemaster210:~/harbor#
'DevOps > CICD' 카테고리의 다른 글
[DevOps] Jenkins , GitLab 연동(CI 생성)(1) (0) | 2024.12.18 |
---|---|
[Jenkins, GitLab] Jenkins , GitLab Pipe line 구축(연동 시) 발생하는 ERR - Web Hook 등록 안됨 (0) | 2024.12.18 |
[DevOps] 다양한 사용자가 GitLab 환경을 사용할 때 설정가이드 (0) | 2024.12.10 |
[DevOps]GitLAB 설치 (0) | 2024.12.06 |
[DevOps] Harbor를 활용한 private registry 구축 (1) | 2024.12.06 |