Django 개발

[Docker] No such file or directory: 'docker' 오류 해결

나도개발자 2022. 4. 25. 18:38

새로운 라이브러리를 추가하기 위해 docker에 실행중인 container와 image를 날리고 다시 받아오는 과정에서 오류가 생겼다.

FileNotFoundError: [Errno 2] No such file or directory: 'docker'

 

오류를 서치해보니 volume을 제거해주지 않아서 꼬인 문제였다. 해결방법은 생각보다 간단하다.

터미널을 켜서 docker-compose.yml이 위치한 곳으로 이동하여 아래 두 문장을 입력해준다.

docker-compose down -v

-> 볼륨 삭제

docker-compose up --build

-> 재빌드

 

이렇게 하면 새로운 라이브러리들이 열심히 설치되는 화면을 볼 수 있다.

 

 


(220426 추가)

서버 실행 문제는 해결되었지만 테스트 코드와 디버그가 안 돌아가는 문제가 다시 발생했다.

docker ps -a | grep -i pycharm | awk '{print $1}' | xargs docker rm
docker images | grep -i pycharm | awk '{print $3}' | xargs docker rmi

위 코드를 터미널에 입력해주면 오류가 해결된다. 만약 파이참을 사용하고 있다면 [파일] - [캐시 무효화/다시시작]을 해주면 된다.

 

 

(220520 추가)

결국 해당 방식은 일시적인 해결 방법이었다. 도커 이미지를 다시 받아올 때마다 해당 과정을 반복해주는 것은 무리가 있기 때문에 도커를 재설치하고 파이참 기본세팅을 리셋해보는 것을 추천한다.

반응형