Docker 2

Docker

도커(Docker) 컨테이너(Container) 기반 가상화 기술을 활용하여 애플리케이션을 실행하고 관리하는 플랫폼애플리케이션과 해당 애플리케이션 실행에 필요한 모든 요소(코드 라이브러리, 환경설정, 의존성, 정절 파일 등)를 패키징하여, 이식성과 재현성 보장  Container애플리케이션과 필요한 모든 환경(서버 엔진, 애플리케이션, 정적 파일, 환경 설정, 의존성, OS)을 포함한 독립적인 실행 단위가볍고 빠르게 배포 가능Container Engine (Docker Engine)컨테이너를 실행하고 관리하는 역할을 수행하는 프로그램Docker가 대표적인 컨테이너 엔진Infrastructure컨테이너를 실행하는 물리적인 리소스(Memory, CPU, Disk 등)Host OS컨테이너를 실행하는 운영체제 ..

Docker 2024.12.24

Virtual Machines(VMs) / Containers

Virtual Machines (VMs)Infrastructure (인프라스트럭처)물리적 하드웨어 또는 클라우드 기반 서버예: 서버, 스토리지, 네트워크Hypervisor (하이퍼바이저)하드웨어와 게스트 운영 체제(Guest OS) 사이의 추상화 계층: 가상 머신을 실행할 수 있는 환경을 제공대표적인 하이퍼바이저: VMware, Hyper-V, KVM.Guest OS (게스트 운영 체제)각 VM마다 독립적으로 설치된 운영 체제여러 개의 운영 체제가 동시에 실행되므로, 각각의 VM은 고유한 OS를 가지고 독립적으로 동작Bins/Lib (바이너리/라이브러리)각 애플리케이션이 실행되는 데 필요한 라이브러리와 바이너리 파일들Guest OS에 의존하기 때문에 각 VM마다 별도로 설치됨App (애플리케이션)가상 머..

Docker 2024.12.15
728x90