컨테이너/도커

Docker 정리 (3) 이미지 Pull

개발정리 2021. 8. 28. 12:01

https://hub.docker.com/search?q=&type=image 

 

Docker Hub

 

hub.docker.com

 

위 도커허브 사이트를 통하여 필요한 어플리케이션을 찾을 수 있다. 

찾은 후에 다운로드 받은 어플리케이션을 이미지(Image) 라 하는데, 이미지를 실행하는 것이 컨테이너이다. 

 

 

 

도커허브(Docker Hub)는 앱 스토어(App Store)와 매우 유사하다.


출처: 생활코딩 도커 강의

프로그램이 여러 프로세스를 가질 수 있는 것처럼, 이미지도 여러개의 컨테이너를 가질 수 있다. 

 

  • pull : 도커허브에서 이미지를 다운받는 행위를 pull
  • run : 이미지를 실행 시키는 행위를 run 

 

run을 하게되면, 이미지가 컨테이너가 되고 그 컨테이너가 실행되면서 컨테이너 안에 포함되어 있는, 실행되도록 조치되어 있는 프로그램이 실행되면서 우리는 그 프로그램을 사용할 수 있게된다. 

 

 

 

원하는 이미지(Image) pull  


도커허브 사이트에 접속하여 원하는 이미지를 검색한다. 

 

예를들어, httpd 라는 이미지라면 검색을 하고 클릭하여 보면 pull 하는 명령어를 제시하고 있다. 

$docker pull httpd

 

 

정상적으로 pull 하였는지 확인하려면 아래 명령어를 사용하면된다.

 

$docker images

 

 

이 외에도 다양한 명령어들이 있는데 docs.docker.com > reference > CLI reference 를 참고하면 된다.

https://docs.docker.com/reference/

 

Reference documentation

 

docs.docker.com

 

 

 

Script 


이미지란 컨테이너 안에서 실행되는 프로그램을 말한다. 

 

이미지를 프로그램에 비유할 수 있고, 컨테이너를 프로세스에 비유할 수 있는데 프로그램이 여러 프로세스를 가질 수 있는것처럼 이미지도 여러개의 컨테이너를 가질 수 있다. 

 

docker hub 를 통하여 이미지를 내려받고(pull), 해당 이미지를 실행(run)시키면 우리는 컨테이너 단위로 이미지를 사용할 수 있게된다.

 

 

 

참고강의 


https://opentutorials.org/course/4781

'컨테이너 > 도커' 카테고리의 다른 글

Docker 정리 (5) 명령어 실행  (0) 2021.08.28
Docker 정리 (4) 도커 네트워크  (0) 2021.08.28
Docker 정리 (4) 컨테이너 run  (0) 2021.08.28
Docker 정리 (2)  (0) 2021.08.28
Docker 정리 (1)  (0) 2021.08.28