티스토리 뷰
2장 컨테이너 기술과 Docker의 개요
2.1 컨테이너 기술의 개요
- 컨테이너: 호스트 OS 상에 논리적인 구획을 만들고 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것
- Linux Containers(LXC): 컨테이너는 namespace와 cgroups라는 리소스 관리 장치를 사용하여 분리된 환경을 만든다.
2.2 Docker의 개요
- 애플리케이션의 실행에 필요한 환경을 하나의 이미지로 모아두고 그 이미지를 사용하여 다양한 환경에서 애플리케이션 실행 환경을 구축 및 운용하기 위한 오픈소스 플랫폼
2.3 Docker의 기능
- Docker 컴포넌트
- Docker Engine: 도커 이미지를 생성하고 컨테이너를 기동시키기 위한 기능
- Docker Registry: 도커 이미지를 공개 및 공유하기 위한 레지스트리 기능
- Docker Compose: 여러 개의 컨테이너 구성 정보를 코드로 정의하고, 명령을 실행함으로 애플리케이션의 실행 환경을 구성을 컨테이너들을 관리하기 위한 툴
- Docker Machine: VirtualBox, Amazon EC2, MS Azure
- Docker Swarm: 여러 도커 호스트를 클러스터화하기 위한 툴
2.4 Docker의 작동 구조
« 2026/01 »
| 일 |
월 |
화 |
수 |
목 |
금 |
토 |
| |
|
|
|
1 |
2 |
3 |
| 4 |
5 |
6 |
7 |
8 |
9 |
10 |
| 11 |
12 |
13 |
14 |
15 |
16 |
17 |
| 18 |
19 |
20 |
21 |
22 |
23 |
24 |
| 25 |
26 |
27 |
28 |
29 |
30 |
31 |