Docker 빠르게 사용해보기 (Quick Start)

by Tom posted May 25, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

이 퀵 스타트는 Docker Engine 설치를 이미 했다고 가정하고 진행됩니다. 만약 Docker Engine의 설치 여부를 확인하고 싶다면 아래 명령어를 수행해보시기 바랍니다. 


$ docker info


만약 설치가 되어 있지 않다면, "docker: command not found" 라는 메시지가 출력될 것 입니다. 이 경우 다음 가이드를 참고하여 설치하여 주시기 바랍니다. 

  • 리눅스에 설치 : http://pseg.or.kr/pseg/infoinstall/6067
  • 윈도우에 설치 : http://pseg.or.kr/pseg/infoinstall/6076

빌드된 이미지 다운로드

만약 우분투 이미지를 다운로드를 원한다면 다음 명령을 수행할 수 있습니다. 


$ docker pull ubuntu


이때 ubuntu 이미지는 Docker Hub(https://hub.docker.com/)로부터 이름을 찾아 로컬로 복사해옵니다. 만약 Docker Hub에 있는 이미지를 검색하고 싶다면 다음과 같은 명령어를 입력할 수 있습니다. 


docker search ubuntu


만약 다운로드가 성공적으로 이뤄졌다면, 다음과 같은 12개 문자열의 해쉬 결과값을 볼 수 있습니다. 

539c0211cd76: Download complete 

이는 이미지 ID의 짧은 형태로 전체 이미지 ID의 앞 12자리 문자열을 보여줍니다. 이 정보를 보기 위해서는 다음 명령을 입력할 수 있습니다.  


docker inspect ubuntu


dockerquick01.png


만약 다운로드 받은 이미지들의 리스트를 확인하고 싶다면, 다음 명령어를 수행하시기 바랍니다. 


docker images


Docker 쉘(Shell) 실행

이제 다운로드 받은 ubuntu 이미지를 실행하고 명령을 입력할 수 있는 쉘(shell)을 열어보는 작업을 수행합니다. 

일단 아래와 같은 명령어를 입력해서 Docker 우분투 이미지를 실행합니다. 


$ docker run -i -t ubuntu /bin/bash


여기서 각 명령 옵션을 설명하면 다음과 같습니다.


  • run 은 이미지를 구동
  • -i 는 명령을 주고 받을 수 있는 대화형 컨테이너 시작
  • -t 는 stdin과 stdout이 가능한 pseudo-TTY 생성
  • ubuntu 는 이미지 이름
  • /bin/bash는 로그인할 수 있는 shell 시작

이제 컨테이너 쉘(shell)을 종료하고자 한다면 Ctrl+p 키와 Ctrl+q 키를 순차적으로 입력해줍니다. 
 
전체 실행 중인 Container를 확인하고자 한다면 다음 명령을 입력할 수 있습니다. 

$ docker run -i -t ubuntu /bin/bash

TAG •

Who's Tom

profile

저는 2009년 ALM의 세계에 뛰어 들었습니다. 

지금은 ALM, DevOps, 공학 프로세스, 요구공학, 테스트 엔지니어링 등 다양한 영역에 관심이 많습니다.

http://www.curvc.com