Coding Planet

[Docker Swarm - 1] VM VirtualBox์— ubuntu ์„ค์น˜ํ•˜๊ธฐ ๋ณธ๋ฌธ

๐Ÿ›ณ๏ธ Docker

[Docker Swarm - 1] VM VirtualBox์— ubuntu ์„ค์น˜ํ•˜๊ธฐ

jhj.sharon 2024. 3. 8. 10:34
๋ฐ˜์‘ํ˜•

Docker Swarm์€ Docker ์—”์ง„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ๋‹ค. ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋„์ปค ํ˜ธ์ŠคํŠธ๋“ค์„ ํด๋Ÿฌ์Šคํ„ฐ๋งํ•˜์—ฌ ๊ด€๋ฆฌํ•˜๊ณ , ์ปจํ…Œ์ด๋„ˆ๋“ค์„ ์ด๋“ค ํ˜ธ์ŠคํŠธ์— ๊ฑธ์ณ ๋ถ„์‚ฐ์‹œ์ผœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž์™€ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๋Š” ๋Œ€๊ทœ๋ชจ์˜ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๋ฐฐํฌ, ๊ด€๋ฆฌ ๋ฐ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋น„ํ•ด ๊ฐ„๋‹จํ•˜๋ฏ€๋กœ ๋ฐฐ์šฐ๊ธฐ ์‰ฌ์šด ์žฅ์ ์ด ์žˆ๋‹ค.

 

Docker Swarm์˜ ๋…ธ๋“œ๋“ค์€ ์›Œ์ปค๋…ธ๋“œ์™€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ๋‹ด๋‹นํ•˜๋Š” ๋งค๋‹ˆ์ €๋…ธ๋“œ๋กœ ๋‚˜๋‰˜๋Š”๋ฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜ ๋ฐฉ์‹์€ ๋™์ผํ•˜๋‹ค.

 

Docker Swarm ์‹ค์Šต์„ ์œ„ํ•ด VM VirtualBox๋ฅผ ํ†ตํ•ด ๊ฐ€์ƒ๋จธ์‹ ์— ์šฐ๋ถ„ํˆฌ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ฐ๊ฐ ๋…๋ฆฝ์ ์ธ Docker ์‹คํ–‰ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์—ˆ๋‹ค.

Oracle VM VirtualBox์™€ ์šฐ๋ถ„ํˆฌ ์„ค์น˜ํŒŒ์ผ(ISO)์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ (์•„๋ž˜ ๋งํฌ์—์„œ ์„ค์น˜), ์ƒˆ๋กœ์šด ๊ฐ€์ƒ๋จธ์‹ ์„ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์„ค๋ช…ํ•œ๋‹ค.

 

https://www.virtualbox.org/wiki/Downloads

 

Downloads – Oracle VM VirtualBox

Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. VirtualBox 7.0.14 platform packages The binaries are released unde

www.virtualbox.org

 

https://ubuntu.com/download/desktop

 

https://ubuntu.com/download/desktop

 

ubuntu.com

 

 

 

 

 

 

1. VM ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ ํด๋ฆญ

 

 

2. ์ƒˆ๋กœ ๋งŒ๋“ค ๊ฐ€์ƒ๋จธ์‹  ์„ค์ •ํ•˜๊ธฐ

  • ์ด๋ฆ„์— ubuntu๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉด ์ข…๋ฅ˜์™€ ๋ฒ„์ „์ด ์ž๋™์œผ๋กœ ๋งคํ•‘๋œ๋‹ค.

 

 

  • Hardware ์„ค์ •์‹œ ๋ฉ”๋ชจ๋ฆฌ์™€ ํ”„๋กœ์„ธ์„œ๋Š” ์‚ฌ์šฉ๋ชฉ์ ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€์ง€๋งŒ ๋„์ปค์Šค์›œ์„ ๊ฐ„๋‹จํ•œ๊ฒŒ ์‹ค์Šตํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ๋ณธ์œผ๋กœ ๋‘์–ด๋„ ๋ฌด๋ฐฉํ•˜๋‹ค. ํ•˜์ง€๋งŒ CPU๋ฅผ 1๊ฐœ๋กœ ํ–ˆ์„ ๋•Œ ์šฐ๋ถ„ํˆฌ ์‹คํ–‰์‹œ ํ™”๋ฉด์ด ๊นŒ๋งฃ๊ฒŒ ๋˜๋Š” ์˜ค๋ฅ˜๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•ˆ์ „ํ•˜๊ฒŒ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด CPU๋ฅผ 2๊ฐœ๋กœ ์„ค์ •ํ•œ๋‹ค.

 

 

3. ๊ฐ€์ƒ๋จธ์‹  ํ™˜๊ฒฝ ์„ธํŒ…ํ•˜๊ธฐ(์„ค์ •)

  • ์ƒˆ๋กœ๋งŒ๋“  ๊ฐ€์ƒ๋จธ์‹ ์„ ํด๋ฆญํ•œํ›„ ์„ค์ • ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด ํ™˜๊ฒฝ์„ค์ •์„ ์‹œ์ž‘ํ•œ๋‹ค.

 

 

  •  ์ผ๋ฐ˜์˜ ๊ณ ๊ธ‰ํƒ์„ ์„ ํƒํ•ด ํด๋ฆฌ๋ณด๋“œ ๊ณต์œ ์™€ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์„ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.

 

 

  • ์ €์žฅ์†Œ์˜ ์ปจํŠธ๋กค๋Ÿฌ IDE ๊ด‘ํ•™ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๋‹ค์šด๋ฐ›์•„๋‘” ์šฐ๋ถ„ํˆฌ๋กœ ์„ค์ •ํ•œ๋‹ค.

 

 

  • ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์–ด๋Œ‘ํ„ฐ์— ๋ธŒ๋ฆฌ์ง€๋กœ ์„ ํƒํ•œ๋‹ค.
    • Oracle VirtualBox์—์„œ์˜ ๋ธŒ๋ฆฌ์ง€ ์–ด๋Œ‘ํ„ฐ(Bridged Adapter) ๋„คํŠธ์›Œํฌ ๋ชจ๋“œ๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋ฌผ๋ฆฌ ๋„คํŠธ์›Œํฌ์— ์ง์ ‘ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์„ ์˜๋งˆ๋‹ค. ์ด ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋ฉด, ๊ฐ€์ƒ ๋จธ์‹ ์ด ๋งˆ์น˜ ๋ฌผ๋ฆฌ ๋„คํŠธ์›Œํฌ์˜ ๋‹ค๋ฅธ ์ผ๋ฐ˜ ์ปดํ“จํ„ฐ์ฒ˜๋Ÿผ ๋™์ž‘ํ•˜์—ฌ, ๊ฐ€์ƒ ๋จธ์‹ ์— ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ๊ฐ€ ํ• ๋‹น๋œ๋‹ค. ์ด IP ์ฃผ์†Œ๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์ด ์†ํ•œ ๋ฌผ๋ฆฌ ๋„คํŠธ์›Œํฌ์˜ DHCP ์„œ๋ฒ„๋‚˜ ์ •์  IP ์„ค์ •์„ ํ†ตํ•ด ์ œ๊ณต๋  ์ˆ˜ ์žˆ๋‹ค. 
    • ๋„คํŠธ์›Œํฌ์ƒ์—์„œ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋งˆ์น˜ ์‹ค์ œ ๋ฌผ๋ฆฌ ์žฅ์น˜์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•˜๊ณ  ์‹ถ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์˜ต์…˜์„ ์„ ํƒํ–ˆ๋‹ค.

 

 

 

 

4. ๊ฐ€์ƒ๋จธ์‹  ์‹คํ–‰ํ•˜๊ธฐ

  • ๋”๋ธ” ํด๋ฆญ์œผ๋กœ ์‹คํ–‰ํ•œ๋‹ค.

 

 

5. ๊ฐ€์ƒ๋จธ์‹  ์‹คํ–‰ํ•˜๊ธฐ

  • ๊ฐ€์ƒ๋จธ์‹ ์ด ์‹คํ–‰๋˜๋ฉด ์–ธ์–ด์„ค์ •์„ ํ•œ๊ตญ์–ด๋กœ ํ•˜๊ณ  ์„ค์น˜ ํด๋ฆญ

 

  • ํ‚ค๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ ์„ค์ •

 

 

  • ์—…๋ฐ์ดํŠธ ๋ฐ ๊ธฐํƒ€ ์†Œํ”„ํŠธ์›จ์–ด
    • ์ผ๋ฐ˜์„ค์น˜, ์ตœ์†Œ ์„ค์น˜ ๋‘˜ ๋‹ค ํ•„์š”์— ์˜ํ•ด ํ•˜๋ฉด ๋˜์ง€๋งŒ ๋‚˜๋Š” Docker Swarm ์‹ค์Šต๋งŒํ• ๊บผ๋‹ˆ๊นŒ ์ตœ์†Œ๋กœ ์„ค์น˜

 

 

  • ์„ค์น˜ํ˜•์‹์€ ํ•„์š”์— ๋”ฐ๋ผ ์„ ํƒ

 

 

 

 

 

  • ๊ณ„์ •์ •๋ณด ์„ค์ •ํ•˜๊ธฐ
    • ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” docker ์„ค์น˜ ๋“ฑ๋“ฑ์— ํ•„์š”ํ•˜๋ฏ€๋กœ ๊ธฐ์–ตํ•ด๋‘˜ ๊ฒƒ!
    • ์ž๋™์œผ๋กœ ๋กœ๊ทธ์ธ 

 

 

์ฐธ๊ณ ๋กœ ์„ค์น˜์— ํ•œ์ฐธ ๊ฑธ๋ฆฐ๋‹ค..

 

 

 

 

 

 

 

 

6. ์„ค์น˜์™„๋ฃŒ!

  • ์˜จ๋ผ์ธ ๊ณ„์ • ์—ฐ๊ฒฐ ๋ฐ ๊ธฐํƒ€๋“ฑ๋“ฑ์€ ์€ ๋ชจ๋‘ ๊ฑด๋„ˆ๋›ฐ์—ˆ๋‹ค.

 

 

 

 

 

Option. ๊ฐ€์ƒ ๊ด‘ํ•™ ๋“œ๋ผ์ด๋ธŒ ๋งˆ์šดํŠธ ํ•ด์ œํ•˜๊ธฐ

ISO ํŒŒ์ผ์ด ๊ฐ€์ƒ ๋จธ์‹ ์˜ ๊ฐ€์ƒ ๊ด‘ํ•™ ๋“œ๋ผ์ด๋ธŒ์— ๋งˆ์šดํŠธ๋œ ์ƒํƒœ๋กœ ์œ ์ง€๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•ด์„œ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์„ฑ๋Šฅ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ์ฃผ์ง€๋Š” ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ , ISO ํŒŒ์ผ์ด ๋งˆ์šดํŠธ๋œ ์ƒํƒœ๋กœ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋ถ€ํŒ…ํ•˜๋ฉด, ๋ถ€ํŒ… ํ”„๋กœ์„ธ์Šค ์ค‘์— BIOS/UEFI ์„ค์ •์— ๋”ฐ๋ผ ๊ฐ€์ƒ ๋จธ์‹ ์ด CD/DVD ๋“œ๋ผ์ด๋ธŒ(์ฆ‰, ๋งˆ์šดํŠธ๋œ ISO ํŒŒ์ผ)์—์„œ ๋ถ€ํŒ…ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฏธ ์šฐ๋ถ„ํˆฌ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์„ค์น˜ํ•œ ํ›„๋ผ๋ฉด, ์ด๋Ÿฌํ•œ ๋ถ€ํŒ… ์‹œ๋„๋Š” ๋ถˆํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ด์ œํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

  1. VirtualBox ๊ด€๋ฆฌ์ž์—์„œ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์„ ํƒ
  2. "์„ค์ •" → "์ €์žฅ์†Œ"๋กœ ์ด๋™
  3. ๊ฐ€์ƒ ๊ด‘ํ•™ ๋“œ๋ผ์ด๋ธŒ์— ๋งˆ์šดํŠธ๋œ ISO ํŒŒ์ผ ์˜†์— ์žˆ๋Š” "ํ•ด์ œ" ๋ฒ„ํŠผ(๋””์Šคํฌ ๋ชจ์–‘์˜ ์•„์ด์ฝ˜)์„ ํด๋ฆญ
  4. ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ €์žฅ

๋ฐ˜์‘ํ˜•
Comments