์ผ๋จ Docker๋ Linux๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค.
์ด๋ง์ธ ์ฆ Linux ๋๋ Mac์ ๊ธฐ์ค์ผ๋ก ํ๋ค๋ ๊ฒ์ด๋ค.
์ด๋ฅผ ์๋์ฐ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ 2๊ฐ์ง์ด๋ค.
๊ฐ์ ์ปดํจํฐ๋กค Linux๋ ์์ฃผ ์ฌ์ฉํด ๋ณด์์ผ๋๊น ์ด๋ฒ์๋ Window ํ๊ฒฝ์์ ์งํํด๋ณด์.
๋จผ์ PowerShell ์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด์ด์ฃผ์.
๋ค์์ผ๋ก C:\Window\System32๋ก ๊ฐ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์.
./dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
์ฌ๊ธฐ์ .\๋ ๊ฐ์ ๋ก ์ฌ์ฉํ๊ฒ ํ๋ค๊ณ ์๊ฐํ๋ฉด ํธํ๋ค. (.\์ ./ ๋๋ค ํด๋ดค๋๋ฐ ๋๋ค๋๋ค..?)
์ดํ ๋ช
๋ น์ด๋ Windows SubSystem Linux๋ฅผ ํ์ฑํ์ํค๋ ๋ช
๋ น์ด์ด๋ค.
๋ค์์ผ๋ก VirtualMachinePlatform ๊ธฐ๋ฅ์ ํ์ฑํ์ํค๋ ๋ช ๋ น์ด๋ฅผ ์์ฑํด์ฃผ์.
./dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
์ด์ ์ปดํจํฐ๋ฅผ ์ฌ๋ถํ
ํด์ฃผ๊ณ ๊ด๋ฆฌ์๊ถํ PowerShell ์คํํ์ฌ
C:\Window\System32 ์์น๋ก ๊ฐ์ ์๋ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์.
./ wsl
๊ทธ๋ฌ๋ฉด ์๋ ์ด๋ฏธ์ง์ฒ๋ผ ๋์ฌ๊ฒ์ด๋ค.
์ด์ MS Store์ ๊ฐ์ ์ฐ๋ถํฌ๋ฅผ ์ค์นํด์ฃผ์.
๋ฒ์ ์ ๊ตญ๋ฃฐ 20.04 LTS์ด๋ค.
์ด์ ์ฐ๋ถํฌ๋ฅผ ์คํํด์ฃผ์.
๋ก๊ทธ์ธํ Username๊ณผ Password๋ฅผ ์ค์ ํด์ฃผ์
์ ์งํด ๋์ PowerShell์์ ์๋ ์ฝ๋๋ฅผ ์์ฑํจ๋ฉด ์ด๋ฏธ์ง์ฒ๋ผ Linux์ ๋ฒ์ ์ด ๋์จ๋ค.
./wsl -l -v

์ด๋ ๊ฒํ๋ฉด ๋์ธ์ค ์์์ง๋ง Version์ 2๋ก ๋ฐ๊พธ์ด ์ฃผ์ด์ผ ํ๋ค๊ณ ํ๋ค...
์๋ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ๋ค์ด๋ก๋๊ฐ ์งํ๋๋๊น ํธํ๊ฒ ์ฐ์ญ์ผ
Version_2
์ด์ ๋ค์ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ฉด ๋ณํ๋๊ฒ์ ํ์ธํ ์ ์๋ค. (๊ธธ์ด๋ 2๋ถ? ๊ฑธ๋ฆฌ๋๊ฒ ๊ฐ๋ค.)
./wsl --set-version Ubuntu-20.04 2
๋ฌธ์ ๊ฐ ์๊ฒผ๋ค...
์ฐพ์๋ณด๋๊น AMD๊ธฐ์ค BIOS์ ์ง์
ํ์ฌ Advanced Mode(F7) -> OS -> Advanced CPU Configuration -> SVM Mode(Enable) ํ ๋ค ์๋ ์ฒ๋ผ [ํ์ดํผ๋ฐ์ด์ ํ๋ซํผ], [๊ฐ์ ๋จธ์ ํ๋ซํผ]์ ์ฒดํฌํด์ฃผ์ด์ผ ํ๋ค๊ณ ํ๋ค.
์ดํ ์ฌ๋ถํ
ํด์ค์ผํจ..
๋ค์ ๋ณํ ์ฝ๋๋ฅผ ์์ฑํด์ฃผ์...
./wsl --set-version Ubuntu-20.04 2
์ฐธ๊ณ ๋ก Windows Termial์ MS Store์์ ์ค์นํ๋ฉด ๋ค์ค ํ๋กฌํฌํธ๋ฅผ ์ง์ํ๋๊น ์ด๋ฅผ ์ฌ์ฉํ์.
์ด์ ๋์ปค๋ฅผ ์ค์นํ์ ์๋ ๋งํฌ๋ก ๊ฐ์ ์ค์นํ๋ฉด ๋๋ค.
Docker_Install
์ดํ๋ ์์์ ์ค์นํด์ค๋ค..! ๋ง์ง๋ง์ ๋ก๊ทธ์ธ์ ํ๋ผ๊ณ ํ๋๋ฐ ๋๋ ๊ตฌ๊ธ๋ก ๋ก๊ทธ์ธ ํ๋ค.
PowerShell ๊ธฐ๋ณธ ์์น์์ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๋์ปค๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
docker -v

๋์ปค์ ๊ฐ์ฅ ์ ๋ช
ํ! Hello World๋ฅผ ์คํํด๋ณด์!!!
์ปจํ ์ด๋๋ ์ ์์ ์ผ๋ก ์ ์๋ํ๋๊ฒ์ ๋ณด์ ์ ์ค์น๋๊ฒ ๊ฐ๋ค!