docker

    도커(Docker)와 가상머신(VM)

    도커와 가상 머신의 차이점을 알아보자 Virtual Machine 하나의 컴퓨터에 여러 개별 컴퓨터가 있는 것처럼 보이게 소프트웨어적으로 구현한 것으로 가상 시스템에는 기본 운영체제가 필요하다. 하이퍼바이저 기술을 사용하는데 이는 호스트 컴퓨터에서 다수의 운영체제(OS)를 동시에 실행하기 위한 논리적 플랫폼이다. 시스템에서 호스트 하드웨어의 프로세서, 메모리, 리소스가 있는 것처럼 보이기 때문에 가상 머신은 자체 프로그램을 실행할 수 있고 하이퍼바이저 는 이러한 리소스를 가상 시스템에 할당한다. Docker 도커는 리눅스의 응용프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리한다. 도커 컨테이너는 소프트웨어와 이를 실행하기 위한 환경들을 모두 포함해 파일 시스템 안에 감싸서 실행중인 환..