728x90 docker1 Docker 도커 컨테이너란? chroot, namespace, cgroup 도커 컨테이너의 '기초' 도커(Docker) 컨테이너는 사실 새로운 기술이 아닙니다.그 뿌리는 리눅스 커널이 제공하는 프로세스 격리 기능에 있습니다. 컨테이너를 이해하기 위해 꼭 알아야 할 세 가지 키워드가 있습니다.바로 chroot, Namespace, cgroups입니다.이 세 가지 기능이 합쳐져서 오늘날 우리가 쓰는 컨테이너 기술(LXC, Docker 등)의 기반이 되었습니다. 1. chroot – 루트 디렉터리 변경 기술chroot는 이름 그대로 change root를 의미합니다.리눅스에서 프로세스가 보는 “루트(/)” 디렉토리를 다른 디렉토리로 바꿔치기하는 기능입니다.예를 들어, /tmp/chroot를 루트 디렉터리로 지정해 어떤 프로세스를 실행하면, 그 프로세스는 /tmp/chroot를 자기.. 2025. 9. 9. 이전 1 다음 728x90