-
[Docker] No such file or directory: 'docker' 오류 해결Django 개발 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 추가)
결국 해당 방식은 일시적인 해결 방법이었다. 도커 이미지를 다시 받아올 때마다 해당 과정을 반복해주는 것은 무리가 있기 때문에 도커를 재설치하고 파이참 기본세팅을 리셋해보는 것을 추천한다.
반응형'Django 개발' 카테고리의 다른 글
[Django] N:M 관계에서 order_by 사용시 duplicate 오류 (0) 2022.11.29 [Pycharm]디버깅 No such file or directory 오류 해결 (0) 2022.05.20 [Django] DRF jwt 인증방식을 이용한 로그인, 회원가입 구현하기 (0) 2022.03.28 [Django] postman 로그인 API CSRF token missing 오류 해결 (1) 2022.02.21 [Django] Django serialize를 사용하여 queryset을 json으로 변경하기 (0) 2021.09.02