🐳 Private registry 구축
내부 Private Cloud 환경에 적용가능한 Docker Private Registry를 구현해보자. 구현하는 이유와 목적은 다음과 같다.
-
Docker Hub등의 Public Registry의 경우 하나의 이미지만 private 등록이 가능하고 organization의 경우 비용을 지불해야 하지만, Private Registry는 제한이 없다.
-
개인 공간에서 보다 많은 권한을 부여하여 사용할 수 있다.
Docker Private registry는 내부망에 Registry를 쉽게 구축해서 프로젝트 단위의 이미지를 관리하기 위한 좋은 방법이다.
1. Docker registry Images 가져오기
docker images
로 이미지를 확인해보자.
2. Docket Registry 실행
docker run 명령어로 컨테이너를 실행한다.
Docker registry가 잘 실행되었는지 확인해보자.
만약 레지스트리에 비밀번호를 설정하고 싶다면 이렇게 하면 된다.
3. 이미지 push
다음과 같은 형식으로 이미지를 build하고 push할 수 있다.
Dockerfile이 있다고 가정했을때, 이렇게 해주면 된다.