더북(TheBook)

5.1 레지스트리, 리포지터리, 이미지 태그 다루기

도커 플랫폼은 소프트웨어 배포 기능을 내장하고 있다. 앞에서 이미 이미지에서 컨테이너를 쉽게 실행해 볼 수 있었다. 로컬 컴퓨터에 이미지를 갖고 있지 않더라도 도커가 자동으로 이미지를 내려받아 준다. 우리가 내려받은 이미지는 도커 레지스트리라고 불리는 서버에 저장된다. 도커 허브는 도커 레지스트리 중에서 가장 유명한 레지스트리로, 수십만 종 이상의 이미지를 제공하며 다운로드 횟수가 한 달에 수십억 회에 달한다. 도커 허브는 도커 엔진에 기본으로 설정된 레지스트리이기도 하다. 달리 말하면, 로컬 컴퓨터에 없는 이미지를 내려받으려 할 때 가장 먼저 찾아보는 곳이 도커 허브라는 말이다.

도커 이미지에는 이름이 부여되는데, 이 이름에 해당 이미지를 내려받기 위해 필요한 모든 정보가 들어 있다. 지금까지 우리가 사용했던 이미지는 image-gallerydiamol/golang처럼 하나 혹은 두 개의 요소로 구성되는 간단한 이름을 가졌다. 그러나 이미지의 전체 이름은(이미지 참조(image reference)라고도 부른다) 네 개의 요소로 구성된다. 그림 5-1에 이미지 diamol/golang의 전체 이름을 구성 요소별로 나타냈다.

▲ 그림 5-1 도커 이미지 참조의 구조

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.