Monday, July 9, 2018

Docker 기본적인 컴포넌트 소개

Docker 컴포넌트


 docker는 코어 기능을 제공하는 "docker engine"을 중심으로, "이미지 작성 -> 공개 -> 컨테이너 실행"을 하기 위한 컴포넌트(부품)가 제공된다.


주요 컴포넌트는 다음과 같다.

Docker Engine (Docker의 코어기능)

 Docker이미지 생성이나 컨테이너의 실행등을 하기 위한 코어 기능
 Docker 커맨드나 DockerFile을 이용하여 이미지를 생성한다.


Docker Machine (Docker 실행 환경 구축)

 Docker 커맨드를 이용하여 하이퍼바이저, VirtualBox, AWS, AZURE등의 클라우드 환경에 Docker 실행 환경을 자동 생성하기 위한 툴


Docker Compose (복수의 컨테이너 일원 관리)

 복수의 컨테이너 구성 정보를 코드로 정의하고 커맨드를 실행함으로써 어플리케이션 실행 환경을 구성하는 컨테이너들을 일원 관리 하기 위한 툴


Docker Registry (이미지 공개/공유)

 Docker image를 공개/공유하기 위한 레지스트리 기능
 Docker 공식 레지스트리 서비스인 Docker Hub도 해당 기능을 사용하고 있음


Docker Hub (Docker 공식 레지스트리)

 CentOS, nginx등의 공식 이미지는 해당 레지스트리로부터 다운로드 가능하다.
 public이므로 많은 유저들이 자신들의 이미지를 공개하고 있다.
 Docker image를 private로 하고 싶을 경우, 사내 서버에 Docker Registry을 만들고 push하면 된다.



No comments:

Post a Comment

뉴라이트의 기본적인 개념과 특징

뉴라이트  한국에서 자칭 신우익을 이르는 말. 영어의 신(new) + 우익(right)의 합성어이다.  옛날 종북주의자 시절의 파시즘과 전체주의적 사상을 간직한 채 친일반민족 행위 옹호로 돌아선 사람들이다.  우파를 가장한 짝퉁 우파...