[๐Ÿ‹Docker] Docker Desktop ์„ค์น˜ ์‹œ์˜ WSL vs Hyper-V

vincaยท2023๋…„ 11์›” 30์ผ
0
post-thumbnail

Introduction

๋„์ปค ๋ฐ์Šคํฌํ†ฑ ์„ค์น˜ ์‹œ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ๊ตฌ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
์ด๋Ÿฌํ•œ ๋ฌธ๊ตฌ๋Š” ์™œ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์ผ๊นŒ?

  • ๋„์ปค ๋ฐ์Šคํฌํ†ฑ ์„ค์น˜ ์‹œ, WSL์„ ์“ธ ๊ฒƒ์ธ๊ฐ€๋ฅผ ๋ฌป๋Š” ๋ฌธ๊ตฌ ์ถœ๋ ฅ

๋„์ปค๋Š” ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ 

๋„์ปค๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ธฐ๋ฐ˜์˜ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์ด๋ฏ€๋กœ Windows์—์„œ Docker์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ฆฌ๋ˆ…์Šค ์ปค๋„์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ธ WSL2๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.

ํ•˜์ง€๋งŒ ์ด๋Š” ๋„์ปค ๋ฐ์Šคํฌํ†ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด Hyper-V๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์ƒํ™”๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด ๋ฆฌ๋ˆ…์Šค ์ปค๋„(WSL)์„ ๋ณ„๋„๋กœ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.

WSL 2 ๋ฐ Hyper-V

Docker Desktop์€ ์œˆ๋„์šฐ์˜ WSL2๋ฅผ ๋ฐฑ์—”๋“œ๋กœ ์‚ฌ์šฉํ•˜์—ฌ Linux ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ๊ณ , Hyper-V๋ฅผ ํ†ตํ•ด์„œ๋„ Linux ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

(๊ฒฐ๋ก ) ์–ด๋–ค ์˜๋ฏธ์ธ๊ฐ€?

์ปจํ…Œ์ด๋„ˆ๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ํ˜ธ์ŠคํŠธOS์˜ ์ปค๋„์„ ๊ณต์œ ํ•˜๋ฏ€๋กœ ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋กœ ๋ฆฌ๋ˆ…์ŠคOS๋ฅผ ๋„์šฐ๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ˜ธ์ŠคํŠธOS์— ๋ฆฌ๋ˆ…์Šค๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

Windows์—์„œ๋Š” ์ฃผ๋กœ WSL์„ ์‚ฌ์šฉํ•ด์„œ ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๋„์ปค ๋ฐ์Šคํฌํ†ฑ์—์„œ ์ด๋ฅผ ์ง€์›ํ•œ๋‹ค.

๊ตณ์ด Windows WSL์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„๊ฒฝ์šฐ Docker๋Š” Hyper-V๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์ƒํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฆฌ๋ˆ…์Šค ์ปค๋„์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ํ•˜๋“  ๋„์ปค ๋ฐ์Šคํฌํ†ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ๋กœ ๋ฆฌ๋ˆ…์Šค OS๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค!

profile
๋ถ‰์€ ๋ฐฐ ์˜ค์ƒ‰ ๋”ฑ๋‹ค๊ตฌ๋ฆฌ ๊ฐœ๋ฐœ์ž ๐ŸฆƒCloud & DevOps

0๊ฐœ์˜ ๋Œ“๊ธ€