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
에 마운트 되어서 사용되고 있던 것입니다.