DevOps/Docker

컨테이너의 아이디어

가을맛 2021. 9. 6. 16:47

아이디어 = namespaces , cgroups

namespaces

  • 커널이 관리하는 오브젝트에 이름을 부여
  • 이름을 통해 각 게스트 머신별로 독립적인 공간을 제공하고 서로가 충돌하지 않도록 한다.

cgroups (Control Groups)

  • cgroups(Control Groups)는 자원(resources)에 대한 제어를 가능하게 해주는 리눅스 커널의 기능이다.
  • 네임스페이스 별 리소스 할당을 가능하게 한다.
    ex) 컨테이너 A에는 cpu 많이할당 , B에는 적게할당 <- 이러한 조절이 가능하게 한다.