로컬과 클라우드
로컬 레지스트리는 거의 필요가 없다.
인터넷 환경이 안좋거나 로컬 kubernetes 클러스터를 구축해서 쓸게 아니라면..
보통은 도커 이미지 공개해도 별 상관없고 실행코드는 실행시간에 로컬 빌드해서 집어넣는게 보통이니까..
kuebernetes 클러스터를 로컬에서 쓰는일도 잘 없다. 보통 구글클라우드같은데다 깔아서 쓰니까 로컬에 놓으면 비효율적… 테스트 용도라면 로컬에 저장해도 되니까 레지스트리까지 필요없고
그냥 클라우드 쓰자.
로컬
Nexus (sonatype/nexus3)
도커로 설치해서 쓰면 된다.
https://hub.docker.com/r/sonatype/nexus3/
OpenStack Swift
깔기 쉽나?
클라우드
DockerHub(hub.docker.com)
기본적으로 공개
유료서비스 사용시 프라이빗
Quay(quay.io)
안써봄.
CoreOS에서 제공
AWS EC2 Container Registry
아뭐존
AWS 쓸 때 씀.
Google Container Registry
구글
GCP 쓸 때 씀