-
Docker 개요 - 3공부합시다!/Container 2022. 3. 2. 11:01728x90
아직도 Docker 개요 부분에서 설명할 것들이 많이 남아있네요!
Docker Component와 묶어서 설명하도록 하겠습니다.
Dockerfile의 자세한 사용법은 뒤에서 다룰 예정이니 개념만 알고 넘어가세요.
1. Dockerfile
1.1. Image 만들기
1.1.1. Image를 만들기 위한 DSL(Domain Specific Language) 언어 사용
1.1.2. 서버등에 App설치 시 의존성 패키지등을 메모장에 작성하지 말고 Dockerfile로 관리
1.1.3. Dockerfile의 Image생성 과정을 살펴보고 수정 작업등을 통해서 Source와 함께 버전관리가능
2. Docker HUB
2.1. 수백 Mbyte의 Docker Image를 서버에 저장하고 관리하는 작업은 쉽지 않음.
2.2. Docker HUB를 통해서 공개 Image를 무료로 관리가능.
2.3. https://hub.docker.com
3. Command API
3.1. docker Client의 CLI(Command Line Interface)는 직관적이며 사용하기 쉽게 만들어짐
3.2. http기반의 REST API 지원하여 확장성이 뛰어남.
3.3. 3rd Party Tool을 개발하기 좋은 환경
4. 유용한 기능과 훌륭한 생태계
4.1. 사실상 Cloud Container 분야의 De-Facto
4.2. Docker를 위한 Core OS 존재
4.3. Logging, Monitering, Storage, Network, Container Management, Deploy의 다양한 Tool 존재
4.4. 10만개 이상의 Opensource Project 존재
4.5. DockerStacks : 여러 Container를 관리하는 기능
4.6. Secrets Management : 비빌정보 관리 기능
5. Docker Component
5.1. Docker Engine
5.1.1. Docker Image 생성
5.1.2. Docker Container를 실행하는 핵심 기능
5.2. Docker Registry
5.2.1. Docker Image를 공유 및 공개
5.2.2. Docker HUB도 Docker Registry 사용
5.3. Docker Compose
5.3.1. 여러 Container를 관리하기 위한 Tool
5.4. Docker Machine
5.4.1. Local 환경의 Virtualbox나 Public Cloud에서 Docker 실행환경을 구축하는 Tool
5.5. Docker Swarm
5.5.1. 여러 Docker Host를 Master(마스터)와 Node(노드) 구조로 Cluster화 하는Tool
5.5.2. Kubernetes와 비슷한 기능
음! 다음에는 Network 일까요 Storage 일까요?
저도 궁금하네요! 같이 할 수도
728x90'공부합시다! > Container' 카테고리의 다른 글
Docker : NGINX (0) 2022.05.20 Docker - Data Management (0) 2022.03.08 Docker Image (0) 2022.03.01 Docker(Container) 기술 : namespace & cgroups (0) 2022.02.28 Docker 개요 - 2 (0) 2022.02.27