컨테이너 runtime
·
Backend
컨테이너 런타임은 컨테이너의 생성, 실행, 관리에 대한 기능을 담당하는 소프트웨어를 의미한다.가장 대표적으로는 docker가 있다. 요즘은 docker뿐만 아니라, containerd, CRI-O 의 런타임도 사용되는데 몇번 실무에서 일을 하거나 공부를 하다 보면 들을 수 있는 런타임이다. 오늘은 그 특징과 사용 사례를 정리해보았다.DockerDocker는 컨테이너의 개념을 대중화한 플랫폼이고, 컨테이너 빌드에서부터 배포 및 실행까지 커버하는 올인원 컨테이너 엔진이다.Docker는 클라이언트-서버 구조로 이뤄져 있다. dockerDemon(dockerd)에 개발자가 CLI를 통해 명령을 전달하고, dockerd는 컨테이너 생성/시작/중지, 이미지 관리 작업을 수행한다.내부적으로 Docker 엔진은 con..