[Docker | 에러] 컨테이너 접속 에러

최자은·2023년 7월 25일
0

도커

목록 보기
1/3
post-custom-banner

1) 상황

docker-compose.yml 파일 작성후 빌드를 하고, 생성된 컨테이너에 접속하기 위해 cli로 docker exec -it [컨테이너 id] /bin/bash 를 입력했다.

2) 문제

다음과 같은 에러 메세지가 떴다.
OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown

3) 해결

해석을 해보니 런타임에 /bin/bash로 접속이 실패했다는 내용이다. 그래서 docker 컨테이너 접속과 관련하여 구글링을 해보니 docker의 image가 alpine이면 /bin/bash를 지원하지 않을 수도 있다는 내용을 발견했다.
그리고 /bin/sh로 다시 입력했고, 컨테이너에 성공적으로 접속할 수 있었다. alpine을 사용유무에 따라 쉘의 내용이 달라질 수 있다는 것을 새로 알게 되었다. alpine image를 사용하고 있는지 확인하자 !
docker exec -it [컨테이너 id] /bin/sh

profile
모든 과정을 기록하며 꾸준히 성장하고 실수를 반복하지 말자 !
post-custom-banner

0개의 댓글