tools & libs/도커

[docker] 02. docker 이미지와 pull로 가져오기

  • -
반응형

도커 이전에는 다른 OS 또는 머신의 기능을 사용하기 위해 VMWare 등을 이용해서 무거운 가상 머신을 구성한 후 썼어야 했다. 하지만 도커를 이용하면서 불필요한 부분을 제거하고 거의 딱 필요한 부분(도커에서는 이를 이미지라고 한다.)만 사용할 수 있게헤서 훨씰 부담이 덜다.

도커의 이미지는 직접 만들 수도 있지만 이세상의 수많은 개발자들은 자신들이 만들어놓은 이미지를 docker hub에 올려놓았기 때문에 많은 경우 그것을 pull로 땡겨와서 사용하면 된다. 이제 PC로 가져온 이미지는 container 상에서 실행하게 된다. 

이번 포스트에서는 아파치 웹서버를 pull해서 사용하는 방법을 알아보자.

 

이미지 다운받기

 

hub.docker.com

https://hub.docker.com을 을 방문하면 미리 만들어진 다양한 이미지들을 볼 수 있다.

Docker Hub Container Image Library | App Containerization

 

Docker Hub Container Image Library | App Containerization

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

hub.docker.com

 

페이지로 이동 후 상단의 [Explore] 링크를 클릭해보자.

화면 구성은 한눈에 쉽게 알아볼 수 있다. 검색 할 수 있고 공식 이미지, 검증된 공급자 등으로 필터링 할 수도 있다.

 

이미지 설치 방법

아파치 웹서버를 설치하기 위해 apache라고 검색해보자.

 

그럼 httpd라는 이름으로 Apache Http Server Project가 검색된다. Official 이미지니까 신뢰가 간다. ㅎ

httpd를 선택하면 상세 페이지로 넘어가는데 우측에 보면 [Copy and paste to pull this image] 항목에 [docker pull httpd]를 통해서 이미지를 가져올 수 있다고 친절히 안내하고 있다. 

 

이런 container 관련 기술들도 리눅스에서 출발했기 때문에 대부분 명령은 콘솔 기반으로 되어있다. 위 명령어도 바로 사용해보면 당연히 되겠지만 물고기 낚는 법을 알고 싶다면 사용법에 대해 원천적인 내용을 알 필요가 있다. 명령어에 대한 도움말은 다행히 관련 문서가 잘 정리되어있으므로 걱정할 필요는 없다. 언제나 처럼 어느 정도의 영어 실력만 있으면 된다. ㅎㅎ

Reference documentation | Docker Documentation

 

Reference documentation

 

docs.docker.com

 

좌측 메뉴에서 [Command-lind reference]-[Docker CLI(docker)] 를 확장시켜보면 여러가지 명령에 대한 목록이 표시되고 docker pull을 선택하면 상세 내용을 확인할 수 있다.

 

실제 다운로드 하기

이제 명령 프롬프트에서 [docker pull httpd] 명령을 이용해서 이미지를 다운로드 받아보자.

tag 가 생략되었을 때 기본 값은 latest로 가장 최신의 버전을 받는건가보다. ㅎㅎ

이미지가 잘 받아졌는지 궁금하다면 docker images를 이용할 수 있다.

 docker images [OPTIONS] [REPOSITORY[:TAG]]

 

[docker images]를 이용하면 설치된 모든 image를 확인할 수 있고 두번째 형태처럼 repository 정보를 이용해서 필요한 내용만 확인할 수도 있다.

 

docker desktop 활용

윈도우 사용자에게 역시 cli는 왠지 낯설다. 이때는 앞서 설치한 docker desktop을 이용해볼 수 있다. docker desktop 실행 후 좌측의 [images]를 선택하면 현재 설치된 이미지 목록을 확인할 수 있다. 역시 GUI..

반응형

'tools & libs > 도커' 카테고리의 다른 글

[docker] 06. redis 및 redisinsight 설치  (0) 2023.11.15
[docker] 05. mysql 설치  (0) 2021.09.02
[docker] 04. container 활용  (0) 2021.09.01
[docker] 03. container 의 life cycle  (0) 2021.08.31
[docker] 01. docker 설치  (0) 2021.08.29
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.