320x100
320x100

도커 레지스트리 공식 이미지

https://hub.docker.com/_/registry

 

registry - Official Image | Docker Hub

Docker Official Images are a curated set of Docker open source and drop-in solution repositories. Why Official Images? These images have clear documentation, promote best practices, and are designed for the most common use cases.

hub.docker.com

 

도커에서 제공하는 레지스트리 이미지이다

docker-registry-ui 이미지와 연동하여 레지스트리 웹 UI까지 제공할 수 있다

도커 허브에 이미지를 올리지 않고 private하게 도커 이미지를 올려두고 관리할 수 있다

 


도커 레지스트리 UI까지 제공하는 docker-compose.yml 예시

services:
  registry:
    image: registry:2
    ports:
      - "5000:5000"
    volumes:
      - ./data:/var/lib/registry
  ui:
    image: joxit/docker-registry-ui:latest
    ports:
      - "8080:80"
    environment:
      - REGISTRY_TITLE=My Private Registry
      - REGISTRY_URL=http://registry:5000

 

반드시 볼륨을 구성하여 데이터가 영구적으로 보관되도록 해야한다

 

 

 

docker search

참고로 docker search를 통해서 이미지를 검색하는 것은 공식 레지스트리인 docker hub에 올렸을때만 가능하다

사실 registry 이미지 v1에서 이를 지원하기는 했는데 v2로 업그레이드 되면서 private 레지스트리로써의 기능을 강화하기 위해 사라졌다고 한다

docker hub에도 유료로 private 레지스트리를 구성할 수 있는데,  이를 이용해도 좋다

public registry는 무료다

 

 

 

이외의 도커 이미지 저장소

- Habor

오픈소스 컨테이너 이미지 레지스트리로 UI 및 여러 강력한 기능들을 제공한다

 

- Quay.io

레드햇이 제공하는 컨테이너 레지스트리 서비스

 

- Google Container Registry (GCR)

구글 클라우드 플랫폼에서 제공하는 도커 이미지 레지스트리 서비스

 

- Amazone Elastic Container Registry (ECR)

AWS에서 제공하는 컨테이너 레지스트리 서비스

 

- Azure Container Registry (ACR)

Azure에서 제공하는 컨테이너 레지스트리 서비스

 

 

 

 

 

Reference

 

[Docker] Docker Registry를 사용한 프라이빗 레지스트리 구축(이미지 업로드 및 다운로드)

Docker Registry Docker 이미지를 공유하고 싶으나 인터넷상에는 공개하고 싶지 않은 경우에는 Docker 이미지를 관리하기 위한 레지스트리를 로컬 환경에 구축하여 관리합니다. 이러한 레지스트리를 프

kimjingo.tistory.com

 

 

300x250
728x90