2023-08-16 (도커)

김현성·2023년 8월 16일

오늘의 공부

목록 보기
24/31
  • 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다.
  • 컨테이너는 격리된 공간에서 프로세스가 동작하는 기술이다. 가상화 기술의 하나지만 기존 방식과는 차이가 있다.
    • 기존의 가상화 방식은 주로 OS를 가상화한다.
    • VMware 또는 VirtualBox같은 가상머신은 호스트 OS위에 게스트 OS 전체를 가상화하여 사용하는 방식, 이 방식은 여러가지 OS를 가상화(리눅스에서 윈도루를 돌린다던가) 할 수 있고 비교적 사용법이 간단하지만 무겁고 느려서 운영환경에서는 사용할 수 없음.


  • 도커는 어플리케이션을 프로세스 격리기술을 사용하여 더 쉽게 컨테이너로 실행하고 관리할 수 있게 해준다.
  • 도커 컨테이너는 가상화된 공간을 생성할 때 리눅스 자체 기능을 사용하여 프로세스 단위의 격리 환경을 만드므로 성능 손실이 거의 없음
  • 가상머신과 달리 커널을 공유해서 사용하므로, 컨테이너에는 라이브러리 및 실행파일만 있으므로 용량이 작음
profile
내가 이해한 코드가 다른 개발자도 이해한다! 안녕하세요 JAVA 개발자 입니다.

1개의 댓글

comment-user-thumbnail
2023년 8월 16일

유익한 자료 감사합니다.

답글 달기