Docker Registry 란
- Docker Registry 란 모든 Docker Image 가 저장되는 Central Repository
image: {Registry}/{Repository}/{Image}
명명 규칙을 따름
{Repository}
를 명시하지 않으면 {Image}
이름과 동일하다고 판단
{Repository}
는 주로 Docker Hub 의 Account Name 또는 Organization Name
- Image 를 pull 해올 위치를 지정하지 않을 경우 기본 Registry 인 Docker Hub 에 있다고 판단
- 즉,
image: nginx
일 경우 실제론 image: docker.io/nginx/nginx
Private Registry
- 내부적으로 개발한 Application 을 Private 으로 사용하고 싶은 경우 Private Registry 를 사용
- AWS, Azure, GCP 와 같은 Cloud Provider 는 기본적으로 Private Registry 를 제공
- 이런 Private Registry 들은 Credential 을 이용해야만 접근할 수 있도록 만들어야 함
- 그 후
docker login private-registry.io
와 같은 명령어로 로그인해서 사용 가능
References