Docker Registry
컨테이너 보관 창고(Registry가 있어요
Registry
컨테이너 이미지를 저장하는 저장소, 여러 형태의 컨테이너 이미지가 모여있는 공간
Docker Hub와 Private Registry가 있다.
Docker Hub
hub.docker.com
Private Registry
사내의 컨테이너 저장소, 로컬 저장소
dock hub를 사용하고 싶어요
Docker Hub(registy)
docker search keyword
를 이용해서 사용하고자 하는 이미지를 찾을 수 있다.
private Registry 구축
Docker Hub는 Public 한 공간이며, 외부 네트워크가 가능해야만 사용가능하다.
그렇다면 회사 내의 Private한 Registry를 구현하는 방법은 무었일까?
docker run -d -p 5000:5000 --restart always --name registry registry:2
private Registry을 사용하기 위해서는 Hostname과 PortNumber가 필요하다.
실습
public Repository
docker search 이미지 이름
docker pull 이미지 이름
docker images
docker login
docker tag httpd:latest kdylsky/httpd:latest
태그 이름 변경
docker push kdylsky/httpd:latest
내 repository에 업로드
private Repository
외부 네트워크가 안되는 곳에서 운영하고자 하는 경우
사내에서만 사용하는 저장소가 필요로 하는 경우
docker hub에 있는 registry를 사용한다.
https://www.youtube.com/watch?v=aFIj68YuvzQ&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=13