반응형
기본적으로 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
이게 더 오래걸리네요..
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 |
댓글