IT/Docker

[Docker] 컨테이너 - 소개

배당 줍는 다람쥐 2021. 9. 15. 17:24
반응형

리눅스에서 돌려야 하는 이유

  • 리눅스 커널 기능을 사용해야 함
    • chroot : 독립된 공간 형성
    • namespace : isolate 기능 지원(6 isolate)
    • cgroup : 필요한만큼 HW 지원

윈도우 & Mac의 경우,

  • Hypervisor 활성화를 통해서, 리눅스 커널을 사용한다.

 

일반 프로그램과 컨테이너의 차이점

  • 동작은 일반 프로그램과 동일하다.
  • 그렇지만, 기반이 다르다. 컨테이너 기반과 애플리케이션 운영 환경 기반의 차이

 

도커를 사용하는 이유

  • 개발자가 만든 그대로 어디서든 돌릴 수가 있고
  • 확장/축소가 쉽다 - Scale Out / Scale In
  • MSA, Devops 환경에 적합 - 최근 제일 핫한 환경
  • 과거엔, 고객사의 HW가 운영되는 구조가 천차만별이라 개발자가 만든 프로그램이 고객사에서 동일하게 작동하지 않는다.
    • 도커는 이러한 부분을 해결해준다. 컨테이너 기반이기 때문에...
    • 따라서 A, B, C 고객사에서 도커를 사용하면 편리하게 설치 가능
  • 다른 쪽에서 죽어도, 영향이 없기 때문에 영속성을 가지고 있음
  • 적은 용량으로 확장 가능

 

반응형

'IT > Docker' 카테고리의 다른 글

[Docker] CentOS7 도커 설치  (0) 2021.09.16