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