728x90
반응형
이미지 공유하기 - 도커 허브
이미지 공유 위치
Docker Hub
- 공식 Docker 이미지 레지스트리
- 공개/비공개 이미지 저장 가능
- 무료로 사용 가능
프라이빗 레지스트리
- 기업 전용 저장소
- 다양한 공급자 제공
- 접근 제어 가능
Docker Hub 이미지 푸시 과정
사전 준비
- 도커 허브 가입
- 레파지토리 생성
# Docker Hub 로그인
docker login
이미지 이름 설정
- 아래에 들어가는 사용자명은 도커허브 가입시 사용자 이름
- 아래에 들어가는 레포지토리명은 사용자가 만든 도커허브의 레파지토리 이름
# 방법 1: 빌드 시 이름 지정
docker build -t 사용자명/레포지토리명 .
# 방법 2: 기존 이미지 태그 변경
docker tag 기존이미지명 사용자명/레포지토리명
- 기존 이름 변경은 기존 이미지에 덮어쓰기하는게 아니라 기존 이미지를 복사해와서 이름만 바꾼것
이미지 푸시
docker push 사용자명/레포지토리명
- 비공개 레지스트리나 다른 공급자에게 푸시/풀 하려면 호스트를 포함해야 하므로, 푸시 및 풀 명령에 해당 공급자의 url이 포함되어야 한다.
이미지 다운로드와 사용
명시적 다운로드
docker pull 사용자명/레포지토리명
- 태그를 입력하지 않으면 latest 태그를 가져옴 (최신)
자동 다운로드
# 로컬에 없는 이미지는 자동으로 pull
docker run 사용자명/레포지토리명
- 로컬에 없을 경우 최신데이터 조회해서 가져오지만 이미 있는 경우엔 조회하지 않고 실행만
주요 특징
스마트 업로드
- 필요한 레이어만 업로드
- 중복 데이터 방지
- 효율적인 저장 공간 활용
태그 시스템
- 버전 관리 가능
- 기본 태그: latest
- 다중 태그 지원
접근 제어
- 공개/비공개 설정
- 팀 접근 권한 관리
- 사용 제한 설정 가능
이미지 공유를 통해 팀 협업과 배포 과정을 효율적으로 관리할 수 있습니다.
참고
https://www.udemy.com/course/docker-kubernetes-2022
728x90
반응형
'강의 > Docker & Kubernetes : 실전 가이드' 카테고리의 다른 글
[46] 데모 앱 구축 & 이해하기 (0) | 2025.02.20 |
---|---|
[44] 데이터 카테고리 / 다양한 종류의 데이터 이해하기 (0) | 2025.02.19 |
[37] 컨테이너 이미지에 이름 지정/ 태그 지정하기 (0) | 2025.02.17 |
[36] 컨테이너에 / 컨테이너로 부터 파일 복사하기 (0) | 2025.02.17 |
[33, 34] 이미지 & 컨테이너 삭제하기 (0) | 2025.02.16 |
댓글