본문 바로가기

DevOps

Harbor가 무엇인가?

Project HarborDocker Image를 저장하고 분배하는 기업용  Registry Server이다. 


  • Docker Image : 애플리케이션에 필요한 라이브러리, 프로그램, 네트워크 설정, 미들웨어와 OS 등을 하나로 모아놓은 것이다. Docker에서는 코드로도 인프라 구성을 관리할 수 있는데, 이를 Dockerfile이라 한다.
  • Registry Server : 


Harbor는 open source Docker에 기업들이 원하는 보안, 인증, 관리 기능을 추가하였다.기업용 private registry로써, Harbor는 더 나은 성능과 보안성을 제공한다.


  • Private Registry : Docker의 가장 큰 특징은 이미지만 있으면, 어디서나 애플리케이션 실행환경을 마련할 수 있는 높은 이식성이다. 하지만, 네트워크나 미들웨어 설정이 Docker Hub에 올라간다면, 보안상으로 문제가 될 수 있다. 이를 로컬에 구축하여 개발팀끼리 공유할 수 있는 것이 Private Registry이다. 


https://vmware.github.io/harbor/