์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

1. ๊ฐœ์š”2. ํŠน์ง•3. ํ˜„ํ™ฉ4. ์ฐธ๊ณ 

1. ๊ฐœ์š”[ํŽธ์ง‘]

LXC(๋ฆฌ๋ˆ…์Šค ์ปจํ…Œ์ด๋„ˆ์Šค)๋ผ๋Š” ์ปค๋„ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์„ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“  ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜.[1] ๋ฌผ๋ก  ์ง€๊ธˆ์€ LXC์— ์ „์ ์œผ๋กœ ์˜์กดํ•˜๊ณ  ์žˆ์ง€๋Š” ์•Š์œผ๋‚˜, LXC ์˜ต์…˜ ๋“ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ๊ฐ์•ˆํ•œ๋‹ค๋ฉด ์•„์˜ˆ ๋ถ„๋ฆฌ๋œ ๋ณ„๊ฐœ์˜ ๊ธฐ์ˆ ์ด๋ผ๊ณ  ํ•  ์ˆ˜๋Š” ์—†๋‹ค.

2015๋…„ 5์›” ํ˜„์žฌ, ๋ฆฌ๋ˆ…์Šค ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ  ๋ถ€๋ถ„์—์„œ ์‚ฌ์‹ค์ƒ ์—…๊ณ„ ํ‘œ์ค€์ด ๋˜์–ด ๊ฐ€๊ณ  ์žˆ๋‹ค.

2. ํŠน์ง•[ํŽธ์ง‘]

  • ์šด์˜์ฒด์ œ๋ฅผ ๊ฐ€์ƒํ™”ํ•˜์ง€ ์•Š๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์ธ ๋งŒํผ ๊ฐ€์ƒ๋จธ์‹ ์— ๋น„ํ•ด์„œ ๊ฐ€๋ฒผ์šฐ๋ฉฐ, VM์„ ํฌํ•จํ•˜์—ฌ ํ•œ๋Œ€์˜ ์„œ๋ฒ„์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ์„œ๋น„์Šค๋ฅผ ๊ตฌ๋™ํ•˜๊ธฐ ์ข‹๋‹ค.
  • ๋ณด์•ˆ์ƒ, ์„œ๋น„์Šค๊ฐ€ ํ„ธ๋ฆฌ๋”๋ผ๋„ ์›๋ž˜์˜ ์„œ๋ฒ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š์€ ๊ฒฉ๋ฆฌ๋œ ๊ตฌ์กฐ์ธ ๋งŒํผ, ๊ฐ€์ƒํ™”์˜ ์žฅ์ ์„ ์ƒ๋‹น ๋ถ€๋ถ„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ€์ƒ๋จธ์‹ (VM)๋“ค๊ณผ ๋‹ฌ๋ฆฌ, ๊ธฐ์กด ๋ฆฌ๋ˆ…์Šค ์ž์›(๋””์Šคํฌ, ๋„คํŠธ์›Œํฌ ๋“ฑ)์„ ๊ทธ๋Œ€๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๋“ค์„ ํ•œ ์„œ๋ฒ„์— ๋•Œ๋ ค ๋ฐ•์•„ ๋Œ๋ฆฌ๊ธฐ๊ฐ€ ์ข‹์€ ํŽธ์ด๋‹ค.
  • ๋ฆฌ๋ˆ…์Šค ์ปค๋„ 2.6.32-431 ์ด์ƒ์—์„œ ์ง€์›ํ•œ๋‹ค. CentOS ๊ธฐ์ค€์œผ๋กœ๋Š” CentOS 6.5 ์ด์ƒ์„ ์š”๊ตฌํ•œ๋‹ค.

3. ํ˜„ํ™ฉ[ํŽธ์ง‘]

๊ตฌ๊ธ€๊ณผ ์•„๋งˆ์กด์—์„œ๋„ ๋„์ปค๋ฅผ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ๊ฐ€์žฅ ํฐ ์žฅ์ ์œผ๋กœ๋Š” ์‚ฌ์‹ค์ƒ ์—…๊ณ„ ํ‘œ์ค€์ธ ๋งŒํผ ์‚ฌ์šฉ์ž๋“ค์ด ์ž‘์„ฑํ•ด๋‘” ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€/์ด๋ฏธ์ง€๋“ค์ด ๋„˜์ณ๋‚˜๊ณ  ์žˆ์–ด์„œ ์ ‘๊ทผ์„ฑ๊ณผ ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

๋Œ€ํ‘œ์ ์ธ NAS ์ œ์กฐ์‚ฌ์ธ ์‹œ๋†€๋กœ์ง€๋„ ๊ณ ๊ธ‰ํ˜• ๋ชจ๋ธ์— ํ•œํ•˜์—ฌ Docker ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค์—์„œ ์œ ๋ž˜ํ•œ ๊ธฐ์ˆ ์ด์ง€๋งŒ ์œˆ๋„์šฐ์ฆˆ์—์„œ ๋ฆฌ๋ˆ…์Šค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ตฌ๋™ํ•˜๊ฑฐ๋‚˜ ์œˆ๋„์šฐ์ฆˆ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ตฌ๋™ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.๋งํฌ ๋‹ค๋งŒ, ๋ฆฌ๋ˆ…์Šค ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์ธ ๋งŒํผ ์œˆ๋„์šฐ์ฆˆ์—์„œ๋Š” WSL2 ์•ˆ์—, ๋งฅ์—์„œ๋Š” VM ์œ„์— ์˜ฌ๋ผ๊ฐ€๋Š”๋ฐ, ์œˆ๋„์šฐ์˜ ๊ฒฝ์šฐ WSL2๊ฐ€ Hyper-V๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— VirtualBox๋‚˜ VMware์—์„œ VT-X๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค. ๋Œ€์‹  ์œˆ๋„์šฐ ์ž์ฒด VM์ธ Hyper-V ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ๊ฐ€์ƒ๋จธ์‹ ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ธฐ๋Šฅ์ด ๋‹ค์†Œ ๋ถ€์‹คํ•œ ๊ฐ์ด ์žˆ๋‹ค. ๋ณธ์ธ์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ์ง์ ‘ ์ง€์› ๊ธฐ๋Šฅ์„ ํ™•์ธํ•ด๋ณด๊ณ  ํŒ๋‹จํ•˜์ž.
์ฐธ๊ณ ๋กœ VirtualBox์—์„œ Hyper-V ๊ฐ€์ƒํ™”๋ฅผ ์ด์ œ ๋ง‰ ์ง€์›ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์œผ๋‚˜ ์•„์ง ์‹คํ—˜ ๋‹จ๊ณ„์ด๊ณ  ๋ฒ„๊ทธ/์„ฑ๋Šฅ์ €ํ•˜๊ฐ€ ํฌ๋‹ค. ์˜ค๋ผํด์€ Hyper-v๋ฅผ ์ผœ๋ฉด Virtualbox๊ฐ€ ์•Œ์•„์„œ ์ด๋ฅผ ์ผœ์ค€๋‹ค๊ณ ๋Š” ํ–ˆ์ง€๋งŒ ์‹ฌ์ง€์–ด ์•„์˜ˆ ์‹คํ–‰์กฐ์ฐจ ๋ง‰ํžˆ๋Š” ๊ฒฝ์šฐ๋„ ๋ถ€์ง€๊ธฐ์ˆ˜์ด๋‹ค. ๋‹ค์‹œ ๋งํ•ด์„œ Docker ๋˜๋Š” ๊ฐ€์ƒ๋จธ์‹  ๋‘˜ ์ค‘ ํ•˜๋‚˜๋งŒ์„ ์„ ํƒํ•ด์•ผ ํ•˜๋Š” ์šด๋ช…์ด๋‹ค... ์•„์ง๊นŒ์ง€๋Š”

4. ์ฐธ๊ณ [ํŽธ์ง‘]

[1] ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์„ค๋ช…ํ•˜์ž๋ฉด '์šด์˜์ฒด์ œ ์ˆ˜์ค€ ๊ฐ€์ƒํ™”'. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๊ฐ€์ƒ๋จธ์‹  ๋น„์Šค๋ฌด๋ฆฌํ•œ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.