반응형
도커를 재시작했는데 서비스가 아무것도 뜨지 않았다. 스택을 확인해보니 처음 보는 메시지가 뜬다.
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 : 가장 직접적인 도움이 된 코멘트
반응형