ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

 

GCP(Google Cloud Platform)์„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๊ธฐ์— ์•ž์„œ Docker๋ฅผ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

Docker๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

  • Linux ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆํ™” ๊ธฐ์ˆ 
  • ์˜คํ”ˆ์†Œ์Šค ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ

 

 

Docker์˜ ์žฅ์ 

  • ํŽธ๋ฆฌํ•œ ๊ด€๋ฆฌ
  • ํ™•์žฅ์„ฑ
  • ๊ฐ€๋ฒผ์›€
  • ํ…Œ์ŠคํŠธ ์‰ฌ์›€ (๊ฐœ๋ฐœ์ž์˜ PC๋‚˜ ํ…Œ์ŠคํŠธ ์„œ๋ฒ„์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ์„œ๋น„์Šค ์šด์˜ ํ™˜๊ฒฝ๊ณผ ๋™์ผํ•œ ํ™˜๊ฒฝ์ด ๊ตฌ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ๊ฐ€ ๋งค์šฐ ์‰ฝ๋‹ค.)

 

 

Docker๋ฅผ ์จ์•ผํ•˜๋Š” ์ด์œ 

https://www.youtube.com/watch?v=chnCcGCTyBg

 

์œ„ ์˜์ƒ์„ ์ฐธ๊ณ ํ•ด์„œ ์ •๋ฆฌํ•จ

  • ์›ํ•˜๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํŒŒ์ผ์— ์ €์žฅํ•˜๋ฉด, docker๋Š” ์ด๋ฅผ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์–ด๋–ค ๋จธ์‹ ์—๋“  ํ•ด๋‹น ํ™˜๊ฒฝ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜
  • ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ๋“ค์€ ๊ฐ๊ธฐ ๋…๋ฆฝ์ ์œผ๋กœ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์›ํ•˜๋Š” ๋ฌด์Šจ ํ™˜๊ฒฝ์ด๋“  ๋ชจ๋“ˆ์‹์œผ๋กœ ๊ด€๋ฆฌ ๊ฐ€๋Šฅ
    (ํŒŒ์ด์ฌ ์„œ๋ฒ„, ์ž๋ฐ” ์„œ๋ฒ„, DB ์„œ๋ฒ„ ๋“ฑ ์„œ๋ฒ„๋“ค์„ ์ถ”๊ฐ€ํ•ด์„œ ์‚ด ํ•„์š”๊ฐ€ ์—†์ด docker ํ•˜๋‚˜๋กœ ๋ชจ๋“  ๋…๋ฆฝ์ ์ธ ์šด์šฉ ๊ฐ€๋Šฅ)

 

 

 

๊ฐ€์ƒ ๋จธ์‹ ๊ณผ Docker

 

๊ฐ€์ƒ๋จธ์‹ 

๊ฐ€์ƒ๋จธ์‹  ๊ณ„์ธต๋„ (์ถœ์ฒ˜ : http://www.docker.com/whatisdocker)

 

  • ๊ฐ€์ƒ๋จธ์‹ ์€ ํŽธํ•˜์ง€๋งŒ ์„ฑ๋Šฅ์ด ์ข‹์ง€ ๋ชปํ•˜๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. (์†๋„๊ฐ€ ๋Š๋ฆผ!)
  • ๊ฐ€์ƒ๋จธ์‹  ์ž์ฒด๋Š” ์™„์ „ํ•œ ์ปดํ“จํ„ฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ์ƒ ๊ฒŒ์ŠคํŠธ OS๋ฅผ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค.
  • ์ด๋ฏธ์ง€ ์•ˆ์— OS๊ฐ€ ํฌํ•จ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ์ง€ ์šฉ๋Ÿ‰์ด ์ปค์ง„๋‹ค.

 

 

 

Docker

Docker ๊ณ„์ธต๋„ (์ถœ์ฒ˜:  http://www.docker.com/whatisdocker)

 

  • Docker๋Š” ๋ฐ˜๊ฐ€์ƒํ™”๋ณด๋‹ค ๊ฒฝ๋Ÿ‰ํ™”๋œ ๋ฐฉ์‹
  • ๊ฒŒ์ŠคํŠธ OS๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์Œ
  • Docker ์ด๋ฏธ์ง€์— ์„œ๋ฒ„ ์šด์˜์„ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋งŒ ๊ฒฉ๋ฆฌํ•ด์„œ ์„ค์น˜ ๊ฐ€๋Šฅํ•˜๊ณ , OS๋Š” ํ˜ธ์ŠคํŠธ์™€ ๊ณต์œ 
  • ์ด๋ฏธ์ง€ ์šฉ๋Ÿ‰์ด ํฌ๊ฒŒ ์ค„์–ด๋“ฌ!

 

๊ธฐ์กด์˜ ๊ฐ€์ƒํ™” ๋ฐฉ์‹ : OS๋ฅผ ๊ฐ€์ƒํ™”
-> ์„ฑ๋Šฅ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ
๊ฐœ์„  : ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฒฉ๋ฆฌํ•˜๋Š” ๋ฐฉ์‹ = ์ปจํ…Œ์ด๋„ˆ
-> ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฒฉ๋ฆฌ์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๊ฒŒ ๋™์ž‘ํ•จ

 

๋„์ปค๋Š” ๊ธฐ๋Šฅ๋ณ„๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์˜ฌ๋ฆฐ๋‹ค.

๋ณดํ†ต ์šฐ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ์„ ๋•Œ, ์ฝ”๋“œ๋ฅผ ๋‚ด๋ฆฌ๊ณ  ์ˆ˜์ •ํ•œ ํ›„ ๋‹ค์‹œ ์˜ฌ๋ ค์•ผ ํ•˜๋Š”๋ฐ,

๋„์ปค๋Š” ์ปจํ…Œ์ด๋„ˆ๋ณ„๋กœ ์ž˜๊ฒŒ ์ชผ๊ฐœ๋†”์„œ ์ปจํ…Œ์ด๋„ˆ ํ•˜๋‚˜๋งŒ ์ˆ˜์ •ํ•˜๊ณ  ๋‹ค์‹œ ์˜ฌ๋ฆฌ๋ฉด ๋จ!

ํ•œ๋งˆ๋””๋กœ, ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์ข‹๋‹ค๋Š” ๊ฒƒ์ด ํฐ ์žฅ์ !

 

 

 

์ด๋ฏธ์ง€

Docker Images

 

  • ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰์— ํ•„์š”ํ•œ ํŒŒ์ผ๊ณผ ์„ค์ •๊ฐ’๋“ฑ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ (์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰์„ ์œ„ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ)
  • ์‰ฝ๊ฒŒ ๋งํ•ด์„œ, ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ์ด๋ฏธ์ง€ํ™” ํ•ด์„œ ์ €์žฅํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•จ! (์ „ ์ด๋ ‡๊ฒŒ ์ดํ•ดํ–ˆ์–ด์šฉ)
  • ๊ฐ™์€ ์ด๋ฏธ์ง€์—์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ
  • ์ปจํ…Œ์ด๋„ˆ์˜ ์ƒํƒœ๊ฐ€ ๋ฐ”๋€Œ๊ฑฐ๋‚˜ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‚ญ์ œ๋˜๋”๋ผ๋„ ์ด๋ฏธ์ง€๋Š” ๋ณ€ํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ๋‚จ์•„์žˆ์Œ
  • ์ƒˆ๋กœ์šด ์„œ๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉด ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋†“์€ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋ฐ›๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑ
๋Œ“๊ธ€