본문으로 건너뛰기

WSL에서 Windows에 설치된 Docker 명령어를 사용할 수 있는 이유

 · reading-time-plural

Docker 설치는 Windows 에 했는데 PowerShell 에서도 WSL 에서도 docker , docker-compose 명령이 가능한데 이유가 뭘까?

가능한 이유

Docker Desktop 앱 자체에서도 가상 디스크 를 만들어서 공유하기 때문이다. 관련 명령어들이 WLS가상 디스크mount 되어있는 것을 볼 수 있다.

  • cd /mnt 해서 ll 하니까 WindowsC 드라이브 와 마운트된 c 도 보이는데 wslwslg 은 뭔가 하고 찾아보았다.
  • 가상 디스크 조회하면서 보니까 docker-desktop~\AppData\Local\Docker\wsl\distro\ext4.vhdx 경로로 사용하던데 그것이 아닐까 생각이 들었다.
  • 조회해보니까 다른 건 모르겠고 알만한 cli 도구를 가보니까 docker-compose 가 있었다.
  • 그렇지만 which 으로 docker-compose 를 조회하면 WSL 경로로 나오는데
  • 혹시 심볼릭 링크로 연결된 것이 아닐까? 하고 보니까 그렇더라

결론

Windows 에서 Docker 를 설치하면 관련 명령과 정보들이 가상 디스크WSL 에 마운트 되어서 사용되고 있던 것입니다.


parkgang
태그 🏷