- docker registry
- docker image가 저장되는 중앙 repository
- 예시
docker run nginx
docker run nginx/nginx
- user account(dockerhub 계정)/image or repository
- / 없는 경우는 앞 뒤가 똑같다고 가정
docker run docker.io/nginx/nginx
- docker image를 pull하는 장소 (DNS name)
- default 값으로 docker.io
- private registry
- docker login command를 실행 후 사용 가능
docker login <privite registry DNS>
docker login privite-registry.io
- Username:, Password:
docker run <private registry DNS>/<account>/<image or repository>
docker run private-registry.io/apps/internal-app
- private reposiyory가 없을 때
- docker registry application(container)을 이용함
- image name : registry
- API : 5000번
docker run -d -p 5000:5000 --name registry registry:2
- docker registry application 이용 방법
- image 생성
docker image tag my-image localhost:5000/my-image
- image push
docker push localhost:5000/my-image
- image pull
docker pull localhost:5000/my-image
- 다른 host에 접근
docker pull <Docker host의 IP or DNS>:5000/<image name>
- pull한 image 확인
curl -X GET localhost:5000/v2/_catalog