Docker 이미지 경로 변경 (Windows)

도커를 사용하다 보니 C드라이브의 용량이 다 차는 경우가 생긴다.

기존의 모든 도커 데이터를 다른 드라이브/디렉토리로 재배치하는 방법이다.

WSL 2 docker-desktop-data vm 디스크 이미지는 일반적으로 다음 위치에 있다. `%USERPROFILE%\AppData\Local\Docker\wsl\data\ext4.vhdx

먼저 Docker를 내린다.

그런 다음 cmd를 통하여 도커가 내려갔는지 확인한다.

wsl --list -v

둘 다에 대한 STATE가 Stopped이면 도커가 내려가 있는 상태이다.( wsl --shutdown)

  NAME                   STATE           VERSION
* docker-desktop         Stopped         2
  docker-desktop-data    Stopped         2

docker-desktop-data를 tar로 압축하여 export 하자.

wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"

wsl에서 docker-desktop-data의 등록을 취소한다.

wsl --unregister docker-desktop-data

ext4.vhdx파일이 자동으로 제거될 것이다.

docker-desktop-data를 다시 wsl에 import 시켜준다. 이제 ext4.vhdx는 D드라이브/디렉토리에 생성될 것이다.

wsl --import docker-desktop-data "D:\Docker\wsl\data" "D:\Docker\wsl\data\docker-desktop-data.tar" --version 2

Docker Desktop을 다시 시작하면 전과 같이 이미지가 모두 존재할 것이다.

확인 후 모두 정상적으로 작동하면 D:\Docker\wsl\data\docker-desktop-data.tar 파일( ext4.vhdx파일 아님)을 삭제한다.

Leave a comment