본문 바로가기
jira, confluence, 도커[패캠챌린지]

패스트캠퍼스 챌린지 24일차: Docker Hub & Docker API - 1

by !ㅁㅇㅇㅁ! 2021. 9. 29.

 

일단 내용보다는 그대로 따라하는, docker api 실습 위주로 설명+ 캡처한 화면 위주로 가고 다른내용은 생략.

 

 

 

도커 허브(Docker Hub) - 공식 이미지 레지스트리

도커에서 제공하는 이미지 호스팅 서비스 도커 허브Docker Hub에 대해서 조금 더 살펴보도록 하겠습니다. docker info를 통해서 클라이언트에 지정된 기본 레지스트리의 주소를 확인할 수 있습니다.

 

$ docker info | grep Registry Registry: https://index.docker.io/v1/

 

index.docker.io는 도커 허브의 과거 도메인입니다. 이미지와 관련된 정보 도커 허브에서 확인할 수 있습니다. 예를 들어 앞서 풀 받은 centos 이미지 페이지에 대한 더 자세한 내용을 확인할 수 있습니다.

도커 허브의 CentOS 이미지 저장소

도커 허브에는 아주 많은 이미지들이 등록되어 있습니다. 이 이미지들은 도커 사에서 공식적으로 제공하는 이미지와 사용자들이 직접 만들어 올린 이미지들로 나눠집니다.

도커 사에서는 우분투Ubuntu, 센트OSCentOS와 같이 리눅스 운영체제 이미지와 MySQL, 레디스Redis, 워드프레스Wordpress와 같이 자주 사용되는 애플리케이션에 대한 공식 이미지를 제공하고 있습니다. 앞서 풀 받은 센트OS 이미지는 도커가 공식적으로 제공하는 이미지에 해당합니다. 일반적으로 도커가 제공하는 공식 이미지에는 네임스페이스가 없습니다. 네임스페이스는 이미지 이름에서 슬래시(/)로 구분되며, 슬래시 앞 부분이 네임스페이스가 되고, 슬래시 뒷 부분이 실제 이미지 네임이 됩니다. 도커의 공식 저장소에서는 사용자 이름을 네임스페이스로 사용합니다. 예를 들어 user1932라는 사용자가 wordpress라는 이름의 이미지를 만들면 전체 이미지 이름은 user1932/wordpress가 됩니다. centos는 사용자 이미지와 달리 네임스페이스가 없습니다. 도커 사에서 제공하는 공식 이미지는 다음 링크에서 확인할 수 있습니다.

이미지를 공유할 수 있는 도커 허브 서비스는 도커가 초반에 자리잡을 수 있도록 중요한 역할을 했습니다.

 

 

 

 

 

 

 

 

 

---------------------

Docker Hub : 컨테이너 이미지 관리를위한 웹

Docker Hub 란 무엇입니까?

도커 허브 에서 제공하는 서비스입니다. 도커 컴퓨터에서 컨테이너 이미지를 찾고 공유합니다. 다음과 같은 주요 특성 또는 요소가 있습니다.

  • 저장소: 컨테이너 이미지 관리 (푸시 앤 풀)
  • 팀 및 조직: 컨테이너 이미지의 개인 저장소에 대한 액세스를 관리합니다.
  • 공식 이미지: Docker에서 제공하는 컨테이너의 고품질 이미지입니다.
  • 편집자 이미지: 외부 공급 업체에서 제공하는 고품질 컨테이너 이미지입니다. 이러한 인증 된 이미지에는 Docker Enterprise와의 호환성에 대한 지원 및 보증도 포함됩니다.
  • 창조물: GitHub 및 Bitbucket에서 생성 된 자체 컨테이너 이미지는 Docker Hub에 업로드됩니다.
  • Webhooks: Docker Hub를 다른 서비스와 통합하기 위해 업로드 된 저장소에 예약 된 작업입니다.

어떻게 사용 되나요?

에 등록함으로써 Docker Hub 공식 사이트, 처음으로 로그인하면 간단한 자습서를 통해 터미널 (콘솔) de GNU / 리눅스, 첫 번째 도커 저장소를 설정, 그런 다음 앞서 언급 한 자습서로 생성 할 경우를 대비하여 계속 진행합니다. 그렇지 않으면 앞으로 만 이동 한 다음이라는 버튼을 사용하여 수동으로 만들 수 있습니다. "저장소 생성". 다음 그림과 같이 진행합니다 :

일단, 회원가입을 한다.

 

 

그리고 거기에서 quick start를 통해 도커 사용법을 익힙니다.

 

예제를 돌리는 과정으로 clone ~ build까지 원터치로 진행하네요.

 

 

 '저' 태그가 중요한게, CLI 환경에서는 저거 없이는 못알아봅니다.(특히 컨테이너가 많아질수록)

 

 

 이렇게 도커 허브에 이미지를 올릴 수도 있고,

 

 

레포지토리를 도커허브에서 직접 생성하는 방법도 있습니다~

 

 

 ......대략적으로 이렇게 도커 허브 사용방법을 요약된다(글보다 그림이 났다)

사진만 많은게 날림같다고 느껴진다면, 이번 차시 강의는 코딩으로 칠 내용 자체가 적어서 그런거니 양해좀.

(애초에 백,데브옵스 only 아닌이상 cli보다 웹사이트를 더 이용하지. docker hub를 국끓여먹기는 아까워.)

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr