Docker

[Docker] 3. Docker Hub?

김줘 2024. 11. 13. 22:53

Docker Hub?

  • Docker 이미지의 공식 레지스트리
  • Docker 이미지를 저장하고 공유할 수 있는 클라우드 기반 서비스
  • Docker Hub를 통해 이미지를 중앙에서 관리하고, 다른 유저와 이미지를 공유하거나 자신만의 이미지 생성 가능
  • 이미지를 쉽게 배포하고, 협업 가능

주요 용도

  • 이미지 공유 : Docker Image를 Docker Hub에 push하고, 다른 유저와 공유 가능
  • CI/CD : 코드를 Github에 push하여 Docker Hub에서 자동으로 이미지 빌드, 최신 이미지 배포 기능 제공
  • 애플리케이션 배포 : Docker Hub에 이미지를 가져와 다른 서버나 환경에서 애플리케이션을 빠르게 배포 가능

주요 기능

  • 자동 빌드
    • Github와 연동하여 자동 빌드를 설정할 수 있는 기능 제공
    • Github Repository에서 코드 변경이 발생하면 Docker Hub가 자동으로 이미지를 빌드하고 새로운 이미지 생성 가능
  • 공식 이미지 제공
    • 다양한 소프트웨어의 공식 이미지 제공
    • 신뢰할 수 있는 소스에서 제공받는 것이 장점
  • 이미지 공유
    • Docker Image를 저장, 공유할 수 있는 기능 제공
  • 엑세스 제어 및 조직 관리
    • 조직을 구성하여 여러 사용자가 하나의 프로젝트에 참여하는 기능 지원
    • 조직과 관련된 접근 권한을 세부적으로 설정하여 이미지 관리 가능