본문 바로가기
Docker, k8s

[Docker] Window(WSL2) Docker Image 저장 경로 변경 (C to D)

by bryan.oh 2022. 3. 27.
반응형

 

기본적으로 Docker Desktop 을 설치하고 WSL2 를 활성하면

window 나 ubuntu 에서 사용하는 docker image들은 아래 경로에 저장됩니다.

C 드라이브에 저장되기 때문에, 이것저것 테스트를 하다보니 C 드라이브의 공간이 부족해졌습니다.

 

1. Docker Desktop 중지

docker desktop 이 실행중이라면, 중지합니다.

 

windows terminal (또는 Power Shell 에서) 상태 확인

$ wsl --list -v 

 

2. Docker data export

현재 docker 의 data 를 내보내기 합니다.

우선 디스크 드라이브에 여유공간이 많은 곳에 폴더를 생성합니다.

예) D:\Docker\wsl\data

이렇게 만들어 놨다면 아래 명령어로, 이 위치에 data export

wsl --export docker-desktop-data "D:\Docker\wsl\data\docker-desktop-data.tar"
전 160GB 정도 되니 시간이 오래걸렸습니다.
너무 오래걸려서 '이거 실행중인건가?' 라는 생각이 들었는데, 작업 관리자를 보니 열일하고 있더군요.. 
(TMI : 10분정도 걸렸고 생성된 tar file 은 57GB 정도 되었습니다.)

 

 

3. 현재 docker-data 연결 해제

wsl --unregister docker-desktop-data

C드라이브 docker/wsl/data 에 160GB 짜리 ext4.vhdx 파일이 삭제됩니다.

c 드라이브 공간이 많이 늘어났습니다~

 

4. 새 위치에 docker-data 연결

export 했던 tar 파일로 새로운 docker-data 를 연결합니다.

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

ext4.vhdx 파일이 생성 중입니다.

이게 더 오래걸리네요.. 

 

5. Docker Desktop Start

Docker Desktop 을 실행합니다.

Windows Terminal (또는 Power Shell 또는 CMD ) 에서 Docker Images 와 Containers 를 검색해보면

이전과 같은 데이터가 조회되는것이 보입니다.

 

C 드라이브 여유공간이 많이 생겼네요.
SSD 에서 HDD 로 바꼈으니, 조금 느려질듯..

 

728x90
반응형

'Docker, k8s' 카테고리의 다른 글

Error 또는 Completed Pod 한번에 삭제하기  (0) 2023.01.04
[Docker] container 실행 시 python 무한 대기  (0) 2022.12.27
docker container 띄운상태 유지하기  (0) 2022.03.22
[k8s] 단어 사전  (0) 2021.11.28
[K8S] etcd 란  (0) 2021.06.18

댓글