< ๋์ปค ์ด๋ฏธ์ง ์ ์ฅ ๊ฒฝ๋ก ๋ณ๊ฒฝ >
์๋์ฐ์ฆ์์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ์ผ๋ฉด ๊ธฐ๋ณธ์ผ๋ก C ๋๋ผ์ด๋ธ์ ์ ์ฅ์ด ๋ฉ๋๋ค.
ํ์ง๋ง, C ๋๋ผ์ด๋ธ์ ์ฉ๋์ด ์ถฉ๋ถํ์ง ๋ชปํ ๊ฒฝ์ฐ๋, ์๋์ฐ์ฆ๋ฅผ ์๋ก ์ค์นํด๋ ๋์ปค ์ด๋ฏธ์ง๋ค์ด ์ง์์ง์ง ์๋๋ก ๋ค๋ฅธ ๋๋ผ์ด๋ธ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ด ํ์ํ ์ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก, ๋์ปค ์ด๋ฏธ์ง ๊ธฐ๋ณธ ์ ์ฅ ๊ฒฝ๋ก๋ ์๋์ ๊ฐ์ต๋๋ค.
C:\Users\์ฌ์ฉ์๋ช \AppData\Local\Docker\wsl\data\
1. ์ฐ์ ์ํ๋ ๋ค๋ฅธ ๋๋ผ์ด๋ธ์ ํด๋๋ฅผ ์์ฑํด ๋ก๋๋ค.
์์ ) F:\docker\
2. ์๋์ฐ์ฆ์ฉ Docker ํ๋ก๊ทธ๋จ์ ์์ ํ ์ข ๋ฃ์ํต๋๋ค. ๊ทธ๋ฆฌ๊ณ , Windows PowerShell ์ ์ด์ด ์๋ ๋ช ๋ น์ ์ ๋ ฅํ ํ STATE ๋ถ๋ถ์ด ๋ชจ๋ Stopped์ผ๋ก ๋์ด์๋์ง๋ฅผ ํ์ธํฉ๋๋ค.
wsl --list -v
3. ์์ฑํ ํด๋๋ก ๋ฐ์ดํฐ ์ฎ๊ธฐ๊ธฐ ๋ช ๋ น์ ์ ๋ ฅํฉ๋๋ค.(์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ฆฝ๋๋ค.)
์ด๋ ๊ฒ ํ๋ฉด F:\docker\ ๊ฒฝ๋ก ๋ฐ์ docker-data.tar ํ์ผ์ด ์์ฑ๋์์ต๋๋ค.
wsl --export docker-desktop-data "F:\docker\docker-data.tar"
4. ์๋ ๋ช ๋ น์ ์ ๋ ฅํ๋ฉด "๋ฑ๋ก ์ทจ์์ค..."์ด๋ผ๊ณ ๋จ๋ฉด์ ํ์ฌ C๋๋ผ์ด๋ธ์ ์๋ ๊ฒฝ๋ก๋ฅผ ํด์ ํด ์ค๋๋ค.
wsl --unregister docker-desktop-data
(C:\Users\์ฌ์ฉ์๋ช \AppData\Local\Docker\wsl\data ํด๋์ ์๋ ext4.vhdx ํ์ผ์ด ์ฌ๋ผ์ง.)
5. ์๋ ๋ช ๋ น์ผ๋ก ์๋ก ์์ฑํ ํด๋๋ก docker ๋ฐ์ดํฐ ๊ฒฝ๋ก๋ฅผ ์ค์ ํด ์ค๋๋ค. ๊ทธ๋ผ ์ ์ ํ ext4.vhdx ํ์ผ์ด ์์ฑ๋๋ฉฐ ๊ฒฝ๋ก ๋ณ๊ฒฝ์ด ์๋ฃ๋ฉ๋๋ค.
wsl --import docker-desktop-data "F:\docker" "F:\docker\docker-data.tar" --version 2
์ด์ F:\docker\docker-data.tar ํ์ผ์ ์ญ์ ํด๋ ๋ฉ๋๋ค.
< ๋์ปค ์ด๋ฏธ์ง ์ ์ฅ์ ๋น์ฐ๋ ๋ฐฉ๋ฒ >
๋์ปค ํ๋ก๊ทธ๋จ์ ์ปจํ ์ด๋์ ์ด๋ฏธ์ง๊ฐ ํ๋๋ ์๋๋ฐ, ext4.vhdx ํ์ผ์ ์ฉ๋์ด ๋ช ๊ธฐ๊ฐ ์ด์์ธ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ด ๊ฒฝ์ฐ ๋ฐ๋ก ์ฒญ์๋ฅผ ํด์ฃผ์ด์ผ๋ง ํฉ๋๋ค. ์ฒญ์ ํ์๋ ์ฉ๋์ด 1G ์ ๋๋ก ์ค์ด๋ญ๋๋ค.
(์ฃผ์์ )
* ์์ฑ๋์ด ์๋ ์ปจํ ์ด๋์ ์ด๋ฏธ์ง๊ฐ ๋ชจ๋ ์ญ์ ๋ฉ๋๋ค.
* ์์์ ์ด๋ฏธ์ง ์ ์ฅ ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํ์๋ค๋ฉด ๊ทธ ์์ ๋ค์ด ๋ชจ๋ ์ทจ์๋๊ณ , ์๋ ์ฅ์๋ก ์ด๊ธฐํ ๋ฉ๋๋ค. ๋ฐ๋ผ์, ๋ค์ ๊ฒฝ๋ก ์์ ์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
1. docker ํ๋ก๊ทธ๋จ์ ์๋ถ๋ถ์ ์๋ ๋ฒ๊ทธ ์์ด์ฝ์ ๋๋ฌ์ค๋๋ค.
2. 4๋ฒ์งธ Clean/Purge data ๋ฅผ ๋๋ฌ์ค๋๋ค.
3. Delete the following data set(s) ์ฐฝ์์ WSL 2 ๋ถ๋ถ์ ์ฒดํฌํด ์ค๋๋ค.
4. Delete ๋ฒํผ์ ๋๋ฌ์ค๋๋ค.
'Docker (๋์ปค) > ๋์ปค ์ค์น' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋์ปค(Docker) ์ค์น ๋ฐฉ๋ฒ (์๋์ฐ์ฆ) (0) | 2022.08.13 |
---|