본문 바로가기

공부/컴퓨터

WSL2에서 docker-compose 사용시 FileNotFoundError: [Errno 2] No such file or directory 에러 발생시 문제 해결

반응형

백만년만에 블로그 글을 쓴다.

제작년 중순까지 AI쪽을 하다가, 이제는 웹서비스를 개발(이라기 보다는 관리??) 하고 있다.

 

우선 이 문제가 발생되는 상황은 아래와 같다.

 

1. Windows 10에서 IntelliJ를 이용해서 c:\works 디렉토리에 있는 코드를 건들고 있음.

2. docker-compos.yml 파일은 c:\works 에 있음

3. WSL2에서 /mnt/c/works 하위 디렉토리로 이동 후 docker-compose up 등을 수행하고 있음.

 

docker-compose 가 실행되고 있는 상태에서 Ctrl + C 등을 눌러 강제로 죽이뒤에 다시 docker-compose 를 실행시키면 아래처럼 에러가 나는경우가 있다.

chan@DESKTOP-OQG0APE:~/xxxxxxxxxxxxxxxxxxxxxxxxxx$ docker-compose down
Traceback (most recent call last):
  File "docker-compose", line 3, in <module>
  File "compose/cli/main.py", line 81, in main
  File "compose/cli/main.py", line 200, in perform_command
  File "compose/cli/command.py", line 70, in project_from_options
  File "compose/cli/command.py", line 146, in get_project
  File "compose/cli/command.py", line 206, in get_project_name
  File "posixpath.py", line 383, in abspath
FileNotFoundError: [Errno 2] No such file or directory
[11284] Failed to execute script docker-compose

 

 

여기저기 살펴보면 이건 docker-compose 와 WSL 간에 문제가 발생하는듯 하다. 이 이슈를 계속 트래킹 되다가... docker-compose v1은 더이상 트래킹 하지 않으니, docker-compose v2에서 확인하라고 한다. 

https://github.com/docker/compose/issues/7899

 

docker-compose is unstable using Docker Desktop and WSL2 · Issue #7899 · docker/compose

Description of the issue In some conditions, some command like docker-compose up or docker-compose ps leads to the following error : Traceback (most recent call last): File "bin/docker-compose...

github.com

 

하지만 난 귀찮으니, 걍 workaround 를 사용하는 것으로...

위 문제가 발생하면 cd . 명령을 한번 날려 주면 해결 된다고 한다.

 

혹시나 그게 안되면 cd; cd - 를 이용해 보자.

 

백만년만에 글.. 끝..

반응형