Docker 설치는 Windows 에 했는데 PowerShell 에서도 WSL 에서도 docker , docker-compose 명령이 가능한데 이유가 뭘까?
가능한 이유
Docker Desktop 앱 자체에서도 가상 디스크 를 만들어서 공유하기 때문이다. 관련 명령어들이 WLS 에 가상 디스크 로 mount 되어있는 것을 볼 수 있다.
cd /mnt해서ll하니까Windows의C 드라이브와 마운트된c도 보이는데wsl과wslg은 뭔가 하고 찾아보았다.- 가상 디스크 조회하면서 보니까
docker-desktop이~\AppData\Local\Docker\wsl\distro\ext4.vhdx경로로 사용하던데 그것이 아닐까 생각이 들었다. - 조회해보니까 다른 건 모르겠고 알만한
cli도구를 가보니까docker-compose가 있었다. - 그렇지만
which으로docker-compose를 조회하면WSL경로로 나오는데 - 혹시 심볼릭 링크로 연결된 것이 아닐까? 하고 보니까 그렇더라
결론
Windows 에서 Docker 를 설치하면 관련 명령과 정보들이 가상 디스크 로 WSL 에 마운트 되어서 사용되고 있던 것입니다.