DevOps & Cloud2 [DevOps] 도커와 컨테이너 (Docker and Container) 도커란?도커는 컨테이너를 생성하고 관리하는 도구입니다. 도커를 사용하는 이유표준화된 실행 환경을 구축 도커를 사용하면 운영체제에 관계없이 표준화된 실행 환경을 구축할 수 있습니다. 이는 개발환경과 실제 서비스 환경을 동일하게 만들어 서비스 환경과 개발 환경의 차이로 인한 문제를 줄일 수 있습니다. 또한 여러 개발자가 협업할 때 개발 환경을 통일시키는 데 큰 도움이 되고, 여러 프로젝트를 동시에 진행할 때 각 프로젝트의 환경을 분리할 수 있습니다. 가상머신과 도커 컨테이너의 차이 가상머신은 하이퍼바이저를 통해 게스트 OS를 생성하고, 각 게스트 OS에 애플리케이션을 실행합니다. 반면 도커는 호스트 OS 위에 도커 엔진을 설치하고, 컨테이너를 생성하여 애플리케이션을 실행합니다. 가상머신을 사용해도 도커를 사.. 2024. 9. 18. [DevOps] 가상머신 (Virtual Machine) 가상머신 물리적 하드웨어(CPU, RAM, 하드디스크 등)를 소프트웨어로 구현한 것이다. 호스트(Host)는 VM(혹은 Hypervisor)가 설치되어있는 실제 컴퓨터 혹은 운영체제를 의미하며,게스트(Guest)는 VM(혹은 Hypervisor)을 통해 실행되는 가상 컴퓨터 혹은 운영체제를 의미한다. 하이퍼바이저(hypervisor)하이퍼바이저는 호스트 컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼이다.유형 2 하이퍼바이저일반적인 가상머신 환경에서는 하이퍼바이저가 일반 프로그램과 같이 호스트 OS에서 실행되고, 이를 유형 2 하이퍼바이저 혹은 호스트 하이퍼바이저라고 한다.유형 1 하이퍼바이저이와 다르게 유형 1 하이퍼바이저는 호스트 OS를 두지 않고 하드웨어에서 직접 구동되어 게스트 O.. 2024. 6. 7. 이전 1 다음