강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Root님의 프로필 이미지
Root

작성한 질문수

쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)

📝 쿠버네티스 흐름으로 이해하는 컨테이너

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 이렇게 되는 게 맞습니다.

저도 강의 내용을 좀 수정 해야겠네요. 좋은 질문 감사합니다.

image.png

 

 

Root님의 프로필 이미지
Root

작성한 질문수

질문하기