도커 레지스트리 (Docker Resistry)
도커 레지스트리는 도커 이미지의 저장, 관리, 배포를 위한 시스템이다.
도커 이미지와 컨테이너를 사용해 애플리케이션을 컨테이너화하고 배포하는 데에 사용한다
도커 레지스트리 (Docker Resistry) 기본 개념
- 도커 이미지 저장소
도커 레지스트리는 도커 이미지를 저장하는 중앙 저장소이다.
- 이미지 태깅 및 버전 관리
도커 이미지는 태그 (tag)를 통해 버전을 관리한다.
예를 들어 myapp:latest, myapp:1.0 과 같이 태그를 붙일 수 있다.
레지스트리는 이런 태그와 버전을 관리해 필요한 이미지를 쉽게 찾고 가져올 수 있다.4
- 이미지 검색 및 다운로드
사용자는 필요한 이미지를 검색하고 로컬 시스템으로 다운로드할 수 있다.
도커 레지스트리 (Docker Resistry) 구성 요소
- 도커 허브 (Docker Hub)
도커 허브는 도커의 공식 클라우드 기반 레지스트리 서비스이다.
Public한 이미지와 Private한 이미지를 호스팅 할 수 있으며, 사용자들이 공유하고 협업할 수 있는 플랫폼을 제공한다.
- 도커 레지스트리 (Docker Resistry)
도커 레지스트리는 오픈 소스 프로젝트로, 기업이나 개인이 자체적으로 레지스트리를 운영할 수 있도록 지원한다.
도커 레지스트리를 설치해 자체 서버에서 이미지를 저장하고 관리할 수 있다.
- 도커 시크릿 레지스트리 (Docker Trusted Resistry)
도커 시크릿 레지스트리는 도커의 상용 제품으로, 기업에서 자체적으로 관리할 수 있는 레지스트리 솔루션이다.
Docker Hub에 로그인하고 로그인 정보 확인하기
Docker Hub에 접속해서 회원가입을 한다.
(소셜 계정으로 회원 가입을 하게 되면 리눅스 Bash에서 로그인이 되지 않는 현상이 있다.)
- Docker Hub 로그인
docker login
- 현재 로그인 정보 확인하기
docker info
Docker Hub에 내 애플리케이션 Push하기
→ 기존에 생성한 app이라는 이미지를 push하려고 했으나 access denied 오류 발생
→ REPOSITORY 이름을 올바르게 사용해야 한다
→ app이 아닌 사용자계정이름/app 으로 되어 있어야 한다
→ 정상적으로 push 된 것을 알 수 있다
Docker Hub에서 다른 사람이 올린 이미지 Pull 하기
'Data Engineering > Docker' 카테고리의 다른 글
[Ubuntu/Docker] Ubuntu CLI에서 pip을 설치해보자 (의존성 설치 타임 아웃 에러 해결 방법) (2) | 2024.09.04 |
---|---|
[Docker] Docker 디스크 사용량 확인하고, 용량 이슈 해결하자 (0) | 2024.09.04 |
[Linux/Docker] Sinatra를 사용해보고 Ubuntu 서버에 배포해보자 (0) | 2024.08.24 |
[Linux/Docker] Flask로 app을 만들고 Docker compose로 컨테이너화해보자 (0) | 2024.08.24 |
[Linux/Docker] Docker Compose 설치하고 WORDPRESS와 MYSQL 컨테이너를 만들어보자 (5) | 2024.08.24 |