$ docker info | grep "Docker Root Dir"
Docker Root Dir: /var/lib/docker
다음과 같이 도커 정보를 출력하는 docker info 명령어를 실행하면 도커의 루트 디렉토리로써 도커 이미지와 컨테이너, 볼륨 등이 저장되는 위치인 /var/lib/docker가 출력되고 해당 디렉토리에 접근하면 도커의 상세 파일을 확인할 수 있다.
하지만 맥에서는
$ cd /var/lib/docker
cd: no such file or directory: /var/lib/docker
와 같이 디렉토리가 없다는 응답을 보인다.
그 이유는 맥에서는 도커가 VM 위에서 동작하기 때문이다.
도커는 리눅스에서 제공하는 리눅스 네임 스페이스라는 기술을 통해 컨테이너를 격리한다.
이때문에 리눅스에서는 도커 엔진을 통해 네이티브하게 동작할 수 있다.
하지만 윈도우와 맥 OS는 리눅스 네임 스페이스를 보유하지 않는데, 이때문에 가상의 리눅스 OS VM을 띄우고, 이 위에 도커를 사용하는 방식으로 도커를 사용하도록 한다.
다만, 윈도우는 WSL2부터 도커 컨테이너를 지원하기 시작하여 별도의 VM을 띄우지 않게 되었다.
다만 맥에서는 여전히 VM을 사용하는데, 해당 VM의 이미지는 Docker Desktop을 통해 확인할 수 있다.

즉, 도커의 루트 디렉토리인 /var/lib/docker 파일이 VM 안에 존재하여, 해당 디렉토리에 접근하려면 VM을 통하여 접근해야한다.
즉, 만약 Disk Image Location에 존재하는 ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw 파일을 제거하면 모든 도커 이미지 등이 초기화된다.