도커 컨테이너 보관창고 - 실습

2024. 2. 6. 13:31웹개발/컨테이너

강의 영상

[따배도] 5-2. 컨테이너 보관창고 - 실습편

 

학습내용

* hub.docker.com에 컨테이너 운용창고 

* Private Registry 운영

 

hub.docker.com에 컨테이너 운용창고 

다음 명령어를 사용하여 hub docker에서 컨테이너를 검색한다.

docker search httpd

다음 명령어로 컨테이너를 다운로드 받는다.

docker pull httpd:latest

다음과 같이 image에 추가된 것을 확인할 수 있다.

 

docker hub에 로그인한다.

docker login

 

httpd를 hub에 등록하도록 한다. 이를 위해 다음과 같이 tag를 설정한다.

docker tag httpd:latest lsi3131/httpd:latest

다음과 같이 태그가 설정된 것을 확인할 수 있다.

다음 명령어로 hub의 repository에 httpd 이미지를 업로드한다.

docker push lsi3131/httpd:latest

 

docker hub의 웹페이지에서 등록이 된 것을 확인할 수 있다.

 

Private Registry 운영

내부 네트워크에서 운영하거나 사내에 docker를 운영하기 위해 Private Registry를 구축 및 운영할 수 있다.

Docker Hub에서 registry를 검색하여 들어간다.

 

다음 명령어를 사용하여 실행을 한다.

 

 

다음과 같이 registry가 컨테이너화되어 실행되는 것을 확인할 수 있다.

 

다음 명령어로 tag 이름을 수정한다. localhost:5000은 private regitry의 아이피 및 포트번호이다.

docker tag httpd:latest localhost:5000/httpd:latest

다음과 같이 tag이름이 추가되었다.

이제 Private Registry에 이미지를 push한다.

docker push localhost:5000/httpd:latest

다음 위치에 컨테이너 이미지가 저장됨을 확인할 수 있다.