컨테이너 내 Guest OS의 유무이다. 자원 효율성이 더 좋다. - 메모리 절약, 단일 커널을 통한 CPU 사용시간 조정
컨테이너끼리는 커널의 OS(Docker Engine의 Guest OS)를 공유한다. 따라서 호스트 시스템(Docker Engine의 Linux 커널)에서 컨테이너 내부의 프로세스에 접근할 수 있다.
https://80000coding.oopy.io/7f4fd1ab-974a-408d-8e12-28dfddae761b
리눅스 컨테이너를 구현하려면 리눅스 시스템 콜인 chroot나 네임스페이스, cgroup, 유니온 마운트 등의 기능을 활용해야 한다. cgroup은 특정 프로세스들에 할당되는 '자원'을 제한하는 기능, namspace는 특정 프로세스들이 다른 프로세스를 참조할 수 있는 '범위'를 제한하는 기능이라고 보면 쉽다.
data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==
data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==