์๋
ํ์ธ์, ๊ฐ๋ฐ์ ์ฌ๋ฌ๋ถ! ๐ Windows 11 ์ปดํจํฐ๋ฅผ ์ผฐ๋๋ฐ Docker Desktop์ด ์คํ๋์ง ์๋๋ค๋ฉด , ์ฌ๋ฌ๋ถ๋ง ๊ทธ๋ฐ ๊ฒ ์๋๋๋ค. ์ด ๋ต๋ตํ ๋ฌธ์ ๋ ์ปจํ
์ด๋ ์ํฌํ๋ก์ฐ๋ฅผ ์์ ํ ์ค๋จ์ํฌ ์ ์์ง๋ง, ๊ฑฑ์ ํ์ง ๋ง์ธ์. ์ ํฌ๊ฐ ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ด ๊ฐ๊ฒฐํ ๊ฐ์ด๋์์๋ Windows 11์์ Docker Desktop์ ์ํํ๊ฒ ์คํํ ์ ์๋๋ก ๊ฐ์ฅ ํจ๊ณผ์ ์ด๊ณ ์ต์ ๋ฌธ์ ํด๊ฒฐ ๋จ๊ณ๋ฅผ ์๋ดํด ๋๋ฆฝ๋๋ค . ์ด ๊ฐ์ด๋๋ฅผ ๋ง์น๋ฉด ์์ ๊ฐ์ ๊ฐ์ง๊ณ ๋ค์ ๋น๋ํ๊ณ ๋ฐฐํฌํ ์ ์์ ๊ฒ์
๋๋ค. ์, ๊ทธ๋ผ ์์ํด ์์ฐ์ฑ์ ๋์ฐพ์ ๋ด
์๋ค!
Windows 11์์ Docker Desktop์ด ์คํ๋์ง ์๋ ์ด์ ๋ ๋ฌด์์
๋๊น? ์ผ๋ฐ์ ์ธ ์์ธ
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ธฐ ์ ์ ๋ฌธ์ ์ ์์ธ์ ๋น ๋ฅด๊ฒ ํ์
ํ๋ฉด ๋ฌธ์ ํด๊ฒฐ์ ๋๋ ์๊ฐ๊ณผ ๋
ธ๋ ฅ์ ์ค์ผ ์ ์์ต๋๋ค. Windows 11์์ Docker Desktop์ด ์คํ๋์ง ์๋ ๋ฌธ์ ๋ ์ฃผ๋ก ๋ฐฑ์๋ ์ถฉ๋, ํนํ ๊ฐ์ํ ๊ธฐ์ ๊ณผ์ ์ถฉ๋์์ ๋น๋กฏ๋ฉ๋๋ค. Windows 11์ Docker์ Linux ์ปจํ
์ด๋๋ฅผ ์ํด WSL2(Windows Subsystem for Linux)์ ํฌ๊ฒ ์์กดํ๋๋ฐ, ์ด ๋ ์ฌ์ด์ ํธํ์ฑ ๋ฌธ์ ๊ฐ ๊ฐ์ฅ ํํ ์์ธ์
๋๋ค.
- ๐ WSL2๊ฐ ํ์ฑํ๋์ด ์์ง ์๊ฑฐ๋ ๊ตฌ๋ฒ์ ์
๋๋ค: Docker๋ ์ต์ ์ ์ฑ๋ฅ์ ์ํด WSL2๊ฐ ํ์ํ์ง๋ง, WSL2๊ฐ ๋นํ์ฑํ๋์ด ์๊ฑฐ๋ ์ค๋ฅ๊ฐ ์๋ ๊ฒฝ์ฐ ์์์ด ์คํจํฉ๋๋ค.
- โ ๏ธ Hyper-V ์ถฉ๋: Hyper-V๊ฐ ๋ถ๋ถ์ ์ผ๋ก ํ์ฑํ๋์๊ฑฐ๋ VirtualBox์ ๊ฐ์ ๋ค๋ฅธ ํ์ดํผ๋ฐ์ด์ ์ ์ถฉ๋ํ๋ ๊ฒฝ์ฐ Docker๊ฐ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค.
- ๐ ๊ถํ ๋ฐ ์๋น์ค: ๋ฐฉํ๋ฒฝ ์ฐจ๋จ, ๊ด๋ฆฌ์ ๊ถํ ๋ฌธ์ ๋๋ ์๋น์ค ์ค๋จ์ผ๋ก ์ธํด ์คํ์ด ๋ถ๊ฐ๋ฅํ ์ ์์ต๋๋ค.
- ๐ฆ ์ค์น ์์: ์ต๊ทผ ์
๋ฐ์ดํธ๋ก ์ธํด Docker ๋ฒ์ ์ด ์ค๋๋์๊ฑฐ๋ ๋ฒ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ, ์๋ก ์ค์นํด์ผ ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ ์ต์ Windows 11 ๋น๋์์ ํํ ๋ฐ์ํ์ง๋ง, ๋คํํ ๋๋ถ๋ถ 30๋ถ ์์ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ ค ์ฃผ์ธ์. ๊ฐ๋จํ ๋ช
๋ น์ด๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์์ง๋ ๋ชจ๋ฆ
๋๋ค!
๋จ๊ณ๋ณ ํด๊ฒฐ ๋ฐฉ๋ฒ: Windows 11์์ Docker Desktop์ ์คํํ๋ ๋ฐฉ๋ฒ
์ด ๋ฌธ์ ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ํด๊ฒฐํด ๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ๋ณธ๋ถํฐ ์์ํด์ ํ์์ ๋ฐ๋ผ ๋์ด๋๋ฅผ ๋์ฌ๊ฐ์ธ์. ๊ฐ๋จํ ๋ช
๋ น์ด์ ์ค์ ์ ์ฌ์ฉํ ๊ฒ์ด๋ฏ๋ก ๋ณต์กํ ์ฝ๋ฉ์ ํ์ํ์ง ์์ต๋๋ค. ํ: ๊ถํ ๋ฌธ์ ๋ฐ์์ ๋ฐฉ์งํ๋ ค๋ฉด ๋ชจ๋ ๋จ๊ณ์์ ๋ช
๋ น ํ๋กฌํํธ ๋๋ PowerShell์ ๊ด๋ฆฌ์ ๊ถํ ์ผ๋ก ์คํํ์ธ์.
1๏ธโฃ ํด๊ฒฐ ๋ฐฉ๋ฒ 1: WSL2 ํ์ฑํ ๋ฐ ์
๋ฐ์ดํธ - Docker ์์ ๋ฌธ์ ์ ์ฃผ์ ์์ธ
WSL2๋ Windows 11์์ Docker๋ฅผ ์๋ฒฝํ๊ฒ ์ง์ํ๋ ํ๊ฒฝ์
๋๋ค. WSL2 ์ค์ ์ด ์ ๋๋ก ๋์ด ์์ง ์์ผ๋ฉด Docker Desktop์ด ์คํ๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก PowerShell์ ์คํํ์ธ์.
- ๋ค์ ๋ช
๋ น์ด๋ฅผ ์คํํ์ฌ
wsl --installWSL์ด ๊บผ์ ธ ์์ผ๋ฉด ํ์ฑํํ์ญ์์ค. ๊ทธ๋ฐ ๋ค์ PC๋ฅผ ๋ค์ ์์ํ์ญ์์ค.
- WSL ์
๋ฐ์ดํธ:
wsl --update. ์ด๋ ๊ฒ ํ๋ฉด ์์ ์ฑ ํฅ์์ ์ํด ์ต์ ์ปค๋์ด ์ค์น๋ฉ๋๋ค.
- WSL2๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค:
wsl --set-default-version 2.
- ํ์ํ ๊ฒฝ์ฐ ๋ฐฐํฌํ
wsl --install -d Ubuntu(๋๋ ์ ํธํ๋ Linux ๋ฐฐํฌํ)์ ์ค์นํ์ธ์.
์ฌ๋ถํ
ํ Docker Desktop์ ์คํํ์ธ์. Docker Desktop์ด ์ ์์ ์ผ๋ก ์์๋๋ฉด ๋ฌธ์ ํด๊ฒฐ์ด ์๋ฃ๋ ๊ฒ์
๋๋ค! ๐ Docker ํฌ๋ผ ์ปค๋ฎค๋ํฐ ๋ณด๊ณ ์ ๋ฐ๋ฅด๋ฉด ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ฝ 60%์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
2๏ธโฃ ํด๊ฒฐ ๋ฐฉ๋ฒ 2: Hyper-V ๋ฐ ๊ฐ์ํ ์ค์ ์กฐ์
Windows 11์ Hyper-V๋ Docker์ ํธํ์ฑ์ด ๊น๋ค๋ก์ธ ์ ์์ต๋๋ค. ์ถฉ๋ ์์ด Hyper-V๊ฐ ์์ ํ ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ญ์์ค.
- ์์ ๋ฉ๋ด์์ "Windows ๊ธฐ๋ฅ ์ผ๊ธฐ ๋๋ ๋๊ธฐ"๋ฅผ ๊ฒ์ํ์ธ์.
- Hyper-V ๋ฐ ๊ฐ์ ๋จธ์ ํ๋ซํผ์ ํ์ธํ์ญ์์ค . ๋ํ Windows Subsystem for Linux๋ฅผ ํ์ฑํํ์ญ์์ค .
- VirtualBox๋ VMware๋ฅผ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ, ๋ ํ๋ก๊ทธ๋จ์ด ๊ฐ์ํ ๊ธฐ๋ฅ์ ๋๊ณ ์ถฉ๋ํ๋ฏ๋ก ์ผ์์ ์ผ๋ก ๋นํ์ฑํํ์ญ์์ค.
- ์ปดํจํฐ๋ฅผ ์ฌ์์ํ ๋ค์ ์์
๊ด๋ฆฌ์(Ctrl+Shift+Esc) > ์ฑ๋ฅ ํญ์์ "๊ฐ์ํ: ์ฌ์ฉ"์ ์ฐพ์ ํ์ธํ์ญ์์ค.
๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์? BIOS/UEFI ์ค์ (์ฌ๋ถํ
ํ Del/F2 ํค๋ฅผ ๋๋ฅด์ธ์)์ผ๋ก ์ด๋ํ์ฌ ํ๋์จ์ด ๊ฐ์์ ์ํด Intel VT-x ๋๋ AMD-V๋ฅผ ํ์ฑํํ์ธ์. ์ด๋ ๊ฒ ํ๋ฉด Windows 11์์ Docker Desktop์ ์๋๊ฐ ํฅ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
3๏ธโฃ ํด๊ฒฐ ๋ฐฉ๋ฒ 3: Docker ์๋น์ค ์ฌ์ค์ ๋ฐ ์บ์ ์ญ์
๊ฐ๋ Docker ์๋น์ค๊ฐ ๋ฉ์ถ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ด ๋ ๊ฐ๋จํ ์ฌ์์ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
- Docker ์ค์ง: ์๋น์ค("services.msc"์์ ๊ฒ์)์์ "Docker Desktop Service"๋ฅผ ์ฐพ์ ์ค์งํฉ๋๋ค.
- ์์ ํ์ผ ์ญ์ : %APPDATA%\Docker ๋ฐ %LOCALAPPDATA%\Docker ํด๋๋ก ์ด๋ํ ๋ค์ ๋ด์ฉ์ ์ญ์ ํ์ธ์(์ญ์ ์ ๋ฐฑ์
ํ์!).
- ํ์ํ ๊ฒฝ์ฐ ์ฌ์ค์น: ๊ณต์ ์ฌ์ดํธ์์ ์ต์ Docker Desktop์ ๋ค์ด๋ก๋ํ๊ณ ์ค์น ํ๋ก๊ทธ๋จ์ ์คํํ์ญ์์ค.
- ์ฑ์ ์คํํ๊ณ ๋ก๊ทธ์ธํ์ธ์. ๊ทธ๋ฌ๋ฉด ์์คํ
์ด ์๋ก ์ด๊ธฐํ๋ ๊ฒ์
๋๋ค.
ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ์ ๊ฒฝ์ฐ, ๋ค์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ WSL ๋ฐฐํฌํ์ ์ฌ์ค์ ํ wsl --shutdownํ Docker๋ฅผ ๋ค์ ์์ํ์ญ์์ค.
4๏ธโฃ ํด๊ฒฐ ๋ฐฉ๋ฒ 4: ๋ฐฉํ๋ฒฝ, ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ๋ฐ ๊ถํ ํ์ธ
์ง๋์น๊ฒ ์๊ฒฉํ ๋ณด์ ์ํํธ์จ์ด๋ Docker์ ๋คํธ์ํฌ ์ ๊ทผ์ ์ฐจ๋จํ ์ ์์ต๋๋ค.
- Windows Defender ๋ฐฉํ๋ฒฝ์์ Docker์ ๋ํ ์์ธ๋ฅผ ์ถ๊ฐํ์ธ์(์ค์ > ์
๋ฐ์ดํธ ๋ฐ ๋ณด์ > ๋ฐฉํ๋ฒฝ > ์ฑ ํ์ฉ).
- ํ์ฌ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ํ๋ก๊ทธ๋จ(์: Norton ๋๋ McAfee)์ ์ผ์์ ์ผ๋ก ๋นํ์ฑํํ๊ณ ์์ ์ ์ ์์ ์ผ๋ก ์๋ํ๋์ง ํ
์คํธํ์ญ์์ค.
- ์ฌ์ฉ์ ๊ณ์ ์ ๊ด๋ฆฌ์ ๊ถํ์ด ์๋์ง ํ์ธํ์ญ์์ค. Docker ๋ฐ๋ก๊ฐ๊ธฐ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ '๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ'์ ์ ํํ์ญ์์ค.
VPN์ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด ์ฐ๊ฒฐ์ ํด์ ํ์ธ์. VPN์ด Docker์ ๋คํธ์ํน์ ๋ฐฉํดํ ์ ์์ต๋๋ค.
5๏ธโฃ ๊ณ ๊ธ ํด๊ฒฐ ๋ฐฉ๋ฒ: ๋ก๊ทธ ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์ฌ๊ตฌ์ฑ
๊ธฐ๋ณธ์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ํจ๊ณผ๊ฐ ์๋ค๋ฉด ์ง๋จ ๋จ๊ณ๋ก ๋์ด๊ฐ์ญ์์ค. Docker Desktop์ ์คํํ๊ณ (์ถฉ๋ํ๋๋ผ๋) ๋ฌธ์ ํด๊ฒฐ ๋ฉ๋ด๋ฅผ ํตํด ๋ก๊ทธ๋ฅผ ํ์ธํ๊ฑฐ๋ %LOCALAPPDATA%\Docker\log.txt ๊ฒฝ๋ก์ ์๋ ํ์ผ์ ํ์ธํ์ญ์์ค.
์ผ๋ฐ์ ์ธ ๋ก๊ทธ ์ค๋ฅ:
| ์ค๋ฅ ๋ฉ์์ง |
๋น ๋ฅธ ํด๊ฒฐ์ฑ
|
| "WSL ํตํฉ์ ์คํจํ์ต๋๋ค." |
์ฌ์คํwsl --set-default-version 2 |
| "Hyper-V๊ฐ ํ์ฑํ๋์ด ์์ง ์์ต๋๋ค." |
Windows ๊ธฐ๋ฅ์์ ํ์ฑํํ์ธ์(ํด๊ฒฐ ๋ฐฉ๋ฒ 2 ์ฐธ์กฐ). |
| "๋ฐ๋ชฌ ์์์ ์คํจํ์ต๋๋ค." |
์๋น์ค ์ฌ์ค์ ๋ฐ ์บ์ ์ญ์ (ํด๊ฒฐ ๋ฐฉ๋ฒ 3) |
์ต์ ์์ ์ฌํญ์ Docker ๊ณต์ ๋ฌธ์์ธ Docker ๋ฌธ์ ํด๊ฒฐ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์ . ํนํ Windows 11 ๊ด๋ จ ์ ๋ณด๋ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
Windows 11์์ Docker Desktop ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์๋ฐฉํ๊ธฐ ์ํ ์ ์ฉํ ํ
์ผ๋จ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉด, ๊ทธ ์ํ๋ฅผ ์ํํ๊ฒ ์ ์งํ์ธ์:
- โญ Docker ์ฑ ์ค์ ์์ ์ ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธํ์ธ์. ์ต์ ๋ฒ์ ์ Windows 11์ ๋ฒ๊ทธ๋ฅผ ์์ ํฉ๋๋ค.
- ๐ก๏ธ WSL ๋ชจ๋ํฐ๋ง:
wsl --status์
๋ฐ์ดํธ๋ฅผ ํ์ธํ๋ ค๋ฉด ๋งค์ฃผ ์คํํ์ธ์.
- ๐ฑ Docker์ ์ง๋จ ๋๊ตฌ(์ฑ ๋ด)๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ ์ ์ ๊ฒํ์ธ์.
- ๐ก ํ์ฌ ์์ ์ปดํจํฐ๋ฅผ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด IT ๋ถ์์ ๋ฌธ์ํ์ฌ ๊ฐ์ํ๋ฅผ ์ฐจ๋จํ๋ ๊ทธ๋ฃน ์ ์ฑ
์ ๋ํด ์์๋ณด์ธ์.
์ถ๊ฐ ํ: ๊ณ ๊ธ ์ฌ์ฉ์๋ผ๋ฉด Docker ์ค์ ์์ WSL ๋ฐฑ์๋๋ก ์ ํํ์ฌ ๋์ฑ ํฅ์๋ ํตํฉ ๊ธฐ๋ฅ์ ํ์ฉํด ๋ณด์ธ์. ์ต์ Windows 11 ํ๋์จ์ด์์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค.
๋ง๋ฌด๋ฆฌ: ๋๋์ด ๋ณต๊ทํ์
จ์ต๋๋ค! ๐
์ถํํฉ๋๋ค! Windows 11์์ Docker Desktop์ด ์คํ๋์ง ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์
จ์ต๋๋ค ! WSL ๋ฌธ์ ์๋ Hyper-V ๋ฌธ์ ์๋ , ์ด ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด๋ฉด ์ปจํ
์ด๋ ํ๊ฒฝ์ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์์ ๊ฒ๋๋ค. ๋ฌธ์ ๊ฐ ๊ณ์ ๋ฐ์ํ๋ฉด ์๋์ ๋๊ธ์ ๋จ๊ธฐ๊ฑฐ๋ Docker ์ปค๋ฎค๋ํฐ์ ๋ฌธ์ํ์ฌ ๋ง์ถคํ ์ง์์ ๋ฐ์ผ์ธ์. ์ฆ๊ฑฐ์ด ์ฝ๋ฉ ๋์๊ณ , ๋น๋๊ฐ ํญ์ ์ฑ๊ณตํ๊ธธ ๋ฐ๋๋๋ค! ๐
๋๊ธฐ๋ ๊ฒฐ๊ตญ ๊ฒฐ์ค์ ๋งบ๋๋ค๋ ๊ฒ์ ๊ธฐ์ตํ์ธ์. ์ด์ ๊ทธํ ๋ก ๊ฟ๊ฟ์๋ ์ฑ์ ๋ฐฐํฌํด ๋ณด์ธ์!