컨테이너란?

애플리케이션을 환경에 구애 받지 않고 실행하는 기술 운영체제에서 실행되는 격리하여 별도의 실행 환경을 제공(환경 변화로 인한 문제가 발생되지않음) 표준화된 규격에 따라 이미지를 만들면, 모든 환경(linux)에서 실행 할 수 있음

컨테이너를 사용하는 이유

  1. 운영체제 레벨에서 CPU, 메모리, 네트워크 등 호스트의 자원을 공유
  1. 호스트의 환경과는 격리를 목적
  2. 소프트웨어 개발 속도 향상(가상 머신에 비해 시스템을 구축, 재생성 비용이 저렴)
  3. VM 보다 가벼움 → 용량을 덜 사용 할 수 있음(그림 참조)

Untitled

컨테이너 기술

Docker