본문 바로가기

카테고리 없음

Docker : Part 2

 


Docker, Openplatform, install, setup, image , container : today Key

 

개발자와 Sysadmin을 위해서 빌드(Build)하고, 이동(Ship)하고, 분산된 어플리케이션을 실행(Run)하기 위한 OpenPlatform인

Docker의 2번째 포스팅입니다.  이번 포스팅에서는 Docker를 사용하기 위해서 설치하고, 간단하게 Docker를 이용하여

Container를 만들어서, 동작/정지 등의 기본적인 기능을 수행해보며, 마지막에는 전체 Flow를 간단하게 알아봅니다. 


Last Updated : 2015. 08. 26  


 

 

Docker 설치하기 (Ubuntu 14.04 기준)

    - docker.io 패키지를 아래와 같이 설치

 

 

          ※  리눅스 배포판을 자동으로 인식해서 Docker를 설치하려면 다음과 같이 하면 된다.

                 wget  -q0- https://get.docker.com/  | sh

 

 


 

Docker 시작하기

 

•Docker에서 사용 가능한 이미지 조회

     -  # docker search TERM

   - 엡에서 설치 가능한 이미지 조회하기 : https://registry.hub.docker.com

   - 이미지 이름에 / 들어간 이미지의 경우에는 일반 User Docker Hub 업로드한 이미지로,

     공식 이미지의 경우에는 User명이 붙지 않음. 

 

 

[Web에서 확인]

 

 

 

 

•Docker 이미지 다운받기

    - Docker Hub에서 원하는 이미지를 다운 받고자 할 떄 사용.

    -  # docker pull <image_Repo>:<TAG> 

    - TAG는 Version이 되며, 미 지정시에는 Latest(최신 버전)으로 다운받게 된다.

 

•Docker 이미지 리스트 확인(Local)

    - 현재 Local 에 있는 Docker 이미지 정보 확인

    - # docker images 

 

 

 

 

   

•Container 생성하기

    - Docker Image와 Docker File을 가지고, Docker Container을 생성.

    - # docker run <option> <image_Repo | image ID> <runnning_process>

 

•Container 프로세스 확인

    - 현재 생성된 Container 확인.

    - default로는 현재 구동 중인 Container에 대한 정보만 표기되며, 정지된 Container까지 보려면, -a 옵션을 사용한다.

    - # docker ps <option> 

 

 

 

 

•Container 정지 / 시작 / 재시작

    - 생성된 Container를 시작(Start),정지(Stop),재시작(Restart)

    - # docker < start | stop | restart > <container_ID | NAMES>

 

 

 

•Container 삭제

    - 생성된 Container 삭제 (Container가 정지된 상태에서 삭제)

    - # docker rm <container_ID | NAMES>

 

 

 

•Docker 이미지 삭제

    - Docker 이미지 삭제 

    - # docker rmi <Repo:Tag | IMAGE_ID>

 

 


Docker Flow