해당 포스팅은 이성미 강사님의 따라 배우는 도커(따배도, https://www.youtube.com/@ttabae-learn)를 보고 공부한 내용을 정리한 블로그입니다.

아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁
오늘은 고통스럽다.
내일은 더 고통스럽다.
그리고 내일 모래는 아름다울 것이다.
Mǎ Yún(알리바바 그룹 창업자 겸 회장)

Docker Registry


  • 컨테이너 보관창고
    • 컨테이너를 모아놓은 저장소
  • 종류
    • Registry: 컨테이너 이미지를 저장하는 저장소
    • Docker hub: hub.docker.com
    • private registry: 사내의 컨테이너 저장소

Docker hub 사용하기(public registry)


  • https://hub.docker.com
    • 도커 계정을 만들어야함.
  • image 종류: official images(도커 허브가 운영하는 이미지), verified publisher, etc
  • 이미지 검색: docker search <keyword>
    • repository 이름이나 description에 정의된 이름에서 찾음.
  • 이미지 다운: docker pull <repository name>:<version>
  • docker hub 로그인: docker login
    • docker logout 하기 전까지 항상 로그인 유지
    • 아래 보이는 경로에 로그인 정보 저장.

  • docker Image name 변경: docker tag httpd:latest hiro/httpd:latest
    • 나의 docker hub repository에 푸시하기 위해서는 내 계정 정보가 이미지에 저장되어 있어야 함.
  • docker hub에 넣기: docker push hiro/httpd:latest

Private Registry 구축


  • registry 컨테이너를 이용해 Private 컨테이너 운영
    • docker run -d -p 5000:5000 --restart always --name registry registry:2
    • registry 컨테이너 다운받고 실행.
  • image repository ⇒ private registry 구축.
    • localhost:5000/ubuntu:18.04
    • docker.example.com:5000/ubuntu:18.04
    • docker hub와 마찬가지로 localhost:5000과 같은 Host 명이 있어야 Private registry에 업로드 가능
docker tag httpd:latest localhost:5000/httpd:latest
docker images localhost:5000/httpd
docker push localhost:5000/httpd:latest

'CICD > docker' 카테고리의 다른 글

[Docker] Container 관리  (0) 2024.06.17
[Docker] Container 사용하기  (0) 2024.06.17
[Docker] Docker Container 만들기  (0) 2024.06.17
[Docker] Container 개념  (0) 2024.06.17
[Docker] Docker 설치  (0) 2024.06.16

+ Recent posts