[Docker] 도커를 사용하는 이유, 가상머신과 다른점

2023. 12. 17. 16:30·sw

본 정리는 Udemy에서 신청한 강의 "Docker & Kubernetes: 실전가이드"를 수강하고 정리한 내용입니다.

 

Docker is a container technology: A tool for creating and managing containers.

소프트 웨어에서 Container란 코드 패키지이며 해당 코드를 실행하는데 필요한 종속성과 도구가 포함되어있다.

모두가 그 컨테이너를 필요할때 사용할 수 있음.  작업을 매우 간단하게 만들 수 있다.

 

왜 Docker와 Container인가?

 독립적이고 표준화된 애플리케이션 패키지를 원하는 이유

공통된 개발환경이 다 포함되어있으므로 코드가 항상 정확한 버전으로 실행될 수 있다. 호스트 컴퓨터가 아닌 컨테이너에 있기 때문에  쉽게 프로젝트를 할 수 있다. 

 

호스트 운영 체제에 캡슐화된 가상 머신? 버츄얼 머신을 사용한다는 것

버츄얼 머신에는 가상 운영 체제가 있다. 

 

캡슐화된 가상 머신을 사용하지 않는 이유?

 

가상머신을 사용하면 발생하는 문제점 여러 버츄얼 머신에서 발생하는 Overhead 문제 StandAlone 문제 버려지는 공간들이 너무 많다. 중복되는 문제, 낭비되는 공간이 발생한다, 호스트 시스템 위에 추가 시스템이 실행되고 있기 때문에 성능이 나빠질 수 있다. 모든 시스템이 그 버츄얼 머신을 설정해야돼고 

공유할 수 있는 단일 구성 파일이 없다. 

 

 그래서 도커와 컨테이너가 이를 해결할 수 있다. 실질적으로는 여기서 컨테이너가 중요한데 도커는 그냥 컨테이너들을 만들고 관리하기 위한 사실상의 표준 도구일 뿐이다. 

Containers vs Virtual Machines

 

'sw' 카테고리의 다른 글

[알고리즘] 퀵 정렬(Quick Sort)  (0) 2023.11.20
Argparse 라이브러리에 대하여  (0) 2023.10.31
CUDA 11.6 Pytorch3d Install 설치 방법  (0) 2023.10.25
<코딩테스트>  (0) 2022.11.20
[VHDL] Quartus  (0) 2022.05.12
'sw' 카테고리의 다른 글
  • [알고리즘] 퀵 정렬(Quick Sort)
  • Argparse 라이브러리에 대하여
  • CUDA 11.6 Pytorch3d Install 설치 방법
  • <코딩테스트>
뚱이, not a starfish
뚱이, not a starfish
M.S. Student,. Mainly interested in computer vision and autonomous cars
  • 뚱이, not a starfish
    Wilbur-Babo
    뚱이, not a starfish
  • 전체
    오늘
    어제
    • 분류 전체보기 (194)
      • 통신 및 네트워크 (12)
      • Embedded Projects (2)
      • 3D Reconstruction (1)
        • Gaussian Splatting (0)
        • 3D-GS (1)
        • Multi-view Geometry (0)
        • VSLAM (0)
        • Computer Graphics (0)
      • LLM(VLM) (0)
      • AI-Study (28)
        • Mono-Depth (7)
        • Base (2)
        • Computer Vision (1)
        • Image Processing (3)
        • Tiny Object Detection (3)
      • 자율주행 (20)
        • [2023] 1-fifth AA EV (4)
        • [2022] 1-tenth AA EV (2)
        • ROS 1,2 (4)
        • 이론 (7)
        • 실습 (3)
      • Pointcloud (0)
      • sw (16)
        • 정보보안 (1)
        • Android_develop (3)
      • [학부] 전기전자공학 (12)
        • 반도체 (2)
        • 마이크로프로세서 (6)
      • 코딩테스트 (22)
        • BOJ (21)
      • 취준 (21)
        • EVS37 Ambassador (5)
        • 차량 제어 플랫폼 (5)
        • 영어 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    현차 자율주행
    tar압축풀기
    현대자동차 자율주행
    자율주행경진대회
    현대자동차최종불합
    현대자동차최종면접결과
    software defined vehicle
    evs37 sdv
    현차 3월 자율주행
    EVS37
    헤네스
    rc카
    헤네스유아용자동차
    자율주행작품
    evs37sdv
    심포지움
    오블완챌린지
    자율주행자동차
    정렬
    우분투터미널
    현차떨
    현차 3월 신입 서류
    오픽후기
    현대차3월신입후기
    현대자동차 서류합격후기
    현대자동차 연구개발
    현대자동차 자율주행 서류 합격 후기
    자율주행
    자율주행시험
    tar 파일
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
뚱이, not a starfish
[Docker] 도커를 사용하는 이유, 가상머신과 다른점
상단으로

티스토리툴바