티스토리 뷰
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의 작동 구조
'Docker & k8s' 카테고리의 다른 글
Docker 개념 (1) | 2024.01.25 |
---|---|
Docker 강의 목차 (0) | 2023.12.01 |
[Docker 2판] 1장. 시스템과 인프라 기초 지식 (0) | 2023.08.04 |
1. Docker 입문(개념, 설치 및 기본 명령어) (1) | 2023.08.03 |
1. Docker 개념 (0) | 2023.04.24 |