xtring.dev

Docker 입문 - image pull(feat. 생활코딩) 본문

Infra./Docker

Docker 입문 - image pull(feat. 생활코딩)

xtring 2022. 1. 2. 08:18
반응형
docker
 
 
 

생활코딩 docker 입문수업 - 이미지 pull

 

생활코딩 Docker 입문수업 - 3. 이미지 pull

 

 

 

  도커를 사용하기 위해서 이해해야할 몇가지 개념이 있습니다. 비유적으로 살펴보면 우리가 필요한 앱을 사용하기 위해서는 App Store 같은 곳에서 찾게 됩니다. 그것과 비슷한 것이 docker hub라고 하는 레지스트리라고 불리는 서비스에서 필요한 소프트웨어를 찾게 될 것입니다.

 

  또, 앱을 다운로드한 것을 프로그램(program)이라고 합니다. 도커에서는 이미지(image)라고 합니다. 그리고 이 프로그램을 실행하는 것을 프로세스(process)라고 하면, 도커에서 이미지를 실행하는 것을 컨테이너(container)라고 합니다. 프로그램은 여러개의 프로세스를 가지게 됩니다. 도커의 이미지 역시 여러개의 컨테이너를 가질 수 있습니다.
Application Docker
App Store Docker Hub
program image
process container

 

 

Docker hub에서 이미지를 다운로드 받는 행위를 풀(pull)이라고 합니다. 그리고 이미지를 실행시키는 행위를 런(run)이라고 합니다. 런을 하게 되면 이미지가 컨테이너가 되고 그 컨테이너가 그 컨테이너가 실행되면서 컨테이너 안에 포함되어 있는 것들이 실행됩니다.

 

 

 

Docker hub에서 필요한 image 다운로드 하기

Docker Hub Container Image Library | App Containerization
  먼저, Docker hub에 접속합니다. 그리고 상단 카테고리에서 Explore를 클릭하면 3개의 메뉴가 있는데 Containers를 클릭합니다. 여기엔 아주 인기있는 컨테이너들의 목록이 있고 우리는 여기에서 필요한 컨테이너를 찾을 수 있습니다. 우리는 아파치 웹서버라고 하는 프로그램을 컨테이너 위에서 실행시키고 싶습니다. 그러면 Apache Web Server를 설치하기 위해서 httpd를 검색합니다.

 

 

  그러면 httpd 이미지가 나옵니다. 여기서 Official Image라고 나와있는데 이것은 도커에서 공식적으로 관리하는 믿을 수 있는 이미지라는 뜻입니다.
  httpd를 클릭하면 화면의 오른쪽에서 아래와 같은 명령어를 확인할 수 있습니다.
 
$ docker pull httpd

 

  이 명령어를 통해서 이미지를 다운로드 받을 수 있습니다. 또 문서의 아래에서는 이 이미지의 사용설명이 자세하게 나와있습니다. 그럼 이제 우리의 컴퓨터에 해당 이미지를 다운로드 해봅시다.

 

아래 사이트를 접속하면 도커의 사용 설명서가 있습니다.
Docker Documentation
  Reference를 들어가서 Command-line reference에서 Docker CLI(docker)를 클릭하면 목록 중 docekr pull이라고 하는 명령어가 있는 것을 확인할 수 있습니다.
$ docker pull [OPTIONS] NAME[:TAG|@DIGEST]
 

 

  docker pull 명령어를 통해 NAME 이미지의 이름을 입력하면 레지스리로부터 이미지를 다운로드 받아 올 수 있습니다. 이런 식으로 이미지를 다운로드 할 수 있습니다. 터미널에서 httpd 이미지를 다운로드합니다.

 

  그리고 다운로드한 이미지를 확인하기 위해서는 docker images라는 명령어를 사용하면 됩니다.
$ docker images

이렇게 확인되면 잘 설치된 것이라고 보면 됩니다.

 

  docker desktop에서는 docker dashboard 상에서 Images 탭에서 확인이 가능합니다.

 

  여기까지 우리는 도커 이미지를 설치하고 설치한 이미지를 확인할 수 있었습니다.
 
 
 
다음 아티클 바로가기
 
반응형
Comments