인프런 커뮤니티 질문&답변
containerd 관련하여
작성
·
19
·
수정됨
1
안녕하세요.
containerd의 경우 2016년 이후 등장한 것으로 알고 있습니다.
그 이전 docker 버전으로 생성 된 이미지의 경우
containerd와 호환이 되지 않을 것 같다는 생각이 들어 문의드립니다.
추가로 8분 50초 부근 지점에서
runc가 기존 libcontainer와 다른 점에 대한 설명이 이어지는데, runc 적용 이후에도 runc -> libcontainer 순으로 커널 호출을 위해 libcontainer는 지속적으로 사용되고 있는 것으로 알고 있으나 설명이나 그림상으로 libcontainer가 runc 적용 시점부터 미사용 되는 것처럼 보여져 어떤 것이 맞는지 문의드리고자 합니다.
답변 1
0
일프로
지식공유자
네, 맞습니다. 2016년 이전 Docker 이미지가 있다면, docker save와 import를 통해서 최신 포맷으로 한번 변환을 해 준 다음에 사용을 해야 되요.
두 번째 질문은 , 말씀 하신대로 혼동이 있을 수 있겠네요.
현재 구조는 Docker CLI → containerd → runc → libcontainer → Kernel 이렇게 되는 게 맞습니다.
저도 강의 내용을 좀 수정 해야겠네요. 좋은 질문 감사합니다.





