프로그래밍

[Docker / VSCode] Command in host failed: getent passwd 에러 해결, Dev Containers 에러

rka12 2023. 7. 24. 16:18

Command in host failed: getent passwd 

 

도커 내부에 컨테이너 remote 접근이 갑자기 안돼서 며칠동안 고생했던 오류. 알고보니 VScode 내의 Dev Containers 버전 오류였던 것 .... 

 

기존에 VScode에서 서버로 remote하고 서버에서 컨테이너로 remote 하여 작업을 했었는데, 

갑자기 컨테이너가 attach가 되지 않아 이것저것 익스텐션을 삭제했다 깔았다 하다보니.. 

업데이트가 된 익스텐션을 다운 받았던 것이 문제가 됐다. 

 

해결 방법 

Dev Containers 익스텐션을 v0.266.1 로 다운그레이드 하고 다시 껐다 켰더니 바로 remote가 됐다. 

다운 그레이드 방법은,

익스텐션에 들어가서 Dev Containers 부분 오른쪽 아래에 톱니 바퀴를 누르고 다른 버전을 선택 하면 된다. 

 


ref : https://github.com/devcontainers/cli/pull/577