본문 바로가기

프로그래밍/이것저것 일하면서

도커 오류: containerd-shim-runc-v2: no such file or directory

반응형

도커를 재시작했는데 서비스가 아무것도 뜨지 않았다. 스택을 확인해보니 처음 보는 메시지가 뜬다.

docker stack ps --no-trunc STACK



~~~~~~~~~~~~~ containerd-shim-runc-v2: no such file or directory

containerd-shim-runc-v2: no such file or directory

우리 회사는 portainer를 사용하는데, 관련 데몬인 것 같다. /usr/bin에 가서 containerd가 포함된 파일을 찾아보았다.

[root@localhost bin]# pwd
/usr/bin
[root@localhost bin]# ls | grep containerd
containerd
containerd-shim
containerd-shim-runc-v1

에러로그대로 containerd-shim-runc-v1만 있고 v2는 없다. ChatGPT에게 물어보니 containerd, runc 패키지를 업데이트 하라고 한다. 아무래도 내키지 않는다. 조금 더 검색해본다. 그러다 containerd 깃허브 이슈에서 도움이 될만한 힌트를 하나 얻었다.

containerd-shim-runc-v1를 containerd-shim-runc-v2로 복사하세요!

파일을 카피하고 도커를 재시작하니 서비스가 하나씩 뜨기 시작한다. 🥲

왜 v2를 찾는 건지... 이유는 모르겠다. 이미 밤11시이므로 이유는 다음에 알아보도록 하자..

참고자료

https://github.com/containerd/containerd/issues/3473 : 가장 직접적인 도움이 된 코멘트

반응형

개발자가 그리는 인스타툰 팔로우하세요!