[Docker๐Ÿณ] AWS์—์„œ Linux ์„œ๋ฒ„ ๊ตฌ์ถ•

Jeong SeongYunยท2022๋…„ 9์›” 20์ผ
0

Docker

๋ชฉ๋ก ๋ณด๊ธฐ
1/10
post-thumbnail

์šฐ๋ฆฌ๋Š” ์„œ๋ฒ„๋ฅผ ๋™์ž‘์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ ๋ณดํ†ต Linux๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฆฌ๋ˆ…์Šค๋ฅผ ์ด์šฉํ•  ๋•Œ ๋ณดํ†ต์€ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•˜์ฃ . ๋‹ค๋ฅธ ์ด๋Ÿฐ ์ €๋Ÿฐ ์žฅ์ ์ด ๋งŽ์ง€๋งŒ ๊ทธ ๋ฌด์—‡๋ณด๋‹ค ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด ๋งค์šฐ ๊ฐ•๋ ฅํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ด์ฐจํ”ผ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ๋•Œ AWS๋‚˜ GCP๋ฅผ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .. ใ…Žใ…Ž

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์ดํ•ด


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

์‰ฝ๊ฒŒ ๋งํ•ด... ๋กœ์ปฌ๋กœ ํ•˜๋ฉด ๋„ˆ๋ฌด ๋งŽ์€ ๋ฌธ์ œ์ ์— ๋ด‰์ฐฉํ•˜๋‹ˆ, ์œ ๋™์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํ“จํ„ฐ๋ฅผ ๋ˆ ๋‚ด๊ณ  ๋นŒ๋ ค์„œ ์“ฐ์ž~๋ผ๋Š” ๊ฐœ๋…์ด์ฃ . ๊ทธ ์ค‘ ๊ฐ€๋Šฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํด๋ผ์šฐ๋“œ๊ฐ€ ๋ฐ”๋กœ AWS์ž…๋‹ˆ๋‹ค!

๊ทธ๋ฆฌ๊ณ  AWS๋Š” 1๋…„๋™์•ˆ ์„œ๋ฒ„๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ์ฃ .. ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ใ… ใ… 

AWS ์‹œ์ž‘ํ•˜๊ธฐ

AWS ํ”„๋ฆฌํ‹ฐ์–ด์— ๋“ค์–ด๊ฐ€์‹œ๋ฉด ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด 1๋…„๋™์•ˆ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ EC2๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ EC2์— ๋“ค์–ด๊ฐ€์‹œ๋ฉด ์œ„์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ์—ฌ๋Ÿฌ๋ถ„์„ ๋ฐ˜๊ธฐ๋Š”๋ฐ์š”, ์ผ๋‹จ ๊ฐ€์žฅ ๋จผ์ € ์ €ํฌ๋Š” ์™ธ๋ถ€์˜ ์ปดํ“จํ„ฐ๋ฅผ ๋นŒ๋ ค์„œ ์“ฐ๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ "์–ด๋””์˜"์ปดํ“จํ„ฐ๋ฅผ ๋นŒ๋ ค์˜ฌ์ง€ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ง€์—ญ์„ Region์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ... ์ด๊ฑธ ๊ผญ!!! ์„œ์šธ๋กœ ์„ค์ •ํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค!!!!!! ์ž˜๋ชป ์„ค์ •ํ•˜๋ฉด ๊ฐ‘์ž๊ธฐ ๋ˆ์ด ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์œผ๋‹ˆ...! ๊ผญ ์„œ์šธ๋กœ ํ•˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!

์„œ์šธ๋กœ ์„ค์ •ํ•˜๊ณ  ๋‚˜์„œ ์™ผ์ชฝ ๋ฉ”๋‰ด์— ์žˆ๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ํด๋ฆญํ•ด์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๊ณ  ๋ฐ”๋กœ ์˜ค๋ฅธ์ชฝ ์œ„์— ์žˆ๋Š” ์ธ์Šคํ„ด์Šค ์‹œ์ž‘์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”!

๊ทธ๋Ÿฌ๊ณ  Amazon Machine Image ์—์„œ ๋” ๋งŽ์€ AMI ์ฐพ์•„๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๊ณ  ๋‚˜์„œ Ubuntu 20.04๋ฅผ ๋ฐ›์•„์ค„๊ฒŒ์š”!

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฐ”๋กœ ์ธ์Šคํ„ด์Šค ์œ ํ˜•์—์„œ ํ”„๋ฆฌ ํ‹ฐ์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ์ด๋ผ๊ณ  ์ ํžŒ ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค!
์ด๊ฑธ ์•ˆ ๊ณ ๋ฅด๋ฉด... ๋ˆ์ด ๋‚˜๊ฐ€๊ฒ ์ฅฌ...? ใ…Žใ…Ž

๊ทธ๋Ÿฌ๊ณ  ๋‚˜์„œ ์ผ์ข…์˜ ๊ณต์ธ์ธ์ฆ์„œ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๊ณ  ์•„๋ฌด ์ด๋ฆ„์„ ์ ์–ด์ฃผ์‹œ๊ณ  .pemํŒŒ์ผ์„ ๋ฐ›์•„์ฃผ์„ธ์š”!

ํ‚ค ์„ค์ •๊นŒ์ง€ ๋งˆ์น˜์…จ์œผ๋ฉด ์Šคํ† ๋ฆฌ์ง€ ๊ตฌ์„ฑ์— ๋“ค์–ด๊ฐ€์…”์„œ GB๋ฅผ ์ตœ๋Œ€๋กœ ๋งž์ถฐ์ค๋‹ˆ๋‹ค! ๊ณต์งœ๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ฑด ๋‹ค ์จ์•ผ์ฃ ..!

๋งˆ์ง€๋ง‰์œผ๋กœ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์‹œ๋ฉด ์ด๋ ‡๊ฒŒ ์ •์ƒ์ ์œผ๋กœ ์ž˜ ์‹œ์ž‘ ๋๋‹ค๊ณ  ๋œน๋‹ˆ๋‹ค!

๊ทธ๋Ÿฌ๊ณ  ๋ชฉ๋ก์— ๋“ค์–ด๊ฐ€์…”์„œ ์ƒˆ๋กœ๊ณ ์นจ ํ•œ๋ฒˆ ๋ˆ„๋ฅด์‹œ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ธ์Šคํ„ด์Šค๊ฐ€ ์ž˜ ์‹คํ–‰๋˜๊ณ  ์žˆ์Œ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž

๊ทธ๋ฆฌ๊ณ  ์ด์ œ ์ปดํ“จํ„ฐ์˜ ์ฃผ์†Œ๋ฅผ ํ• ๋‹น๋ฐ›๊ธฐ ์œ„ํ•œ IP๋ฅผ ๋ฐ›์•„์ค๋‹ˆ๋‹ค. Flask ๋ฐฐํฌ๋ฅผ ํ•  ๋•Œ, ๊ณ ์ • IP๋ฅผ ์„ค์ •ํ•œ ์ด์œ ๋ž‘ ๋˜‘๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ฉ”๋‰ด์˜ ํƒ„๋ ฅ์  IP๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค!

๊ทธ๋Ÿผ ์˜ค๋ฅธ์ชฝ ์œ„์— ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ํ• ๋‹น ๋ฒ„ํŠผ์ด ์žˆ์Šต๋‹ˆ๋‹ค! ์‚ฌ๋ฟํ•˜๊ฒŒ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

๋“ค์–ด์˜ค์‹œ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋œน๋‹ˆ๋‹ค!

์ด๊ฒƒ ์ €๊ฒƒ ์„ค์ •์ด ๋งŽ์€๋ฐ, ๋ณ„ ๋‹ค๋ฅธ ๊ฑฐ ๊ฑด๋“œ๋ฆด ํ•„์š”๋„ ์—†์ด ์ผ๋‹จ ํ• ๋‹น์„ ๋ฐ›์•„์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๊ณ  ์˜ค๋ฅธ์ชฝ ์œ„์— ์žˆ๋Š” ์ž‘์—…์—์„œ ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ์—ฐ๊ฒฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค!

๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋œจ๋Š”๋ฐ, ์ธ์Šคํ„ด์Šค ์„ ํƒ ํƒญ์„ ๋ˆ„๋ฅด์‹œ๋ฉด ์‹คํ–‰์ค‘์ธ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๊ณ ๋ฅด์‹œ๊ณ  ์—ฐ๊ฒฐ์„ ๋ˆŒ๋Ÿฌ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์ด์ œ ์ •์ƒ์ ์œผ๋กœ ์ธ์Šคํ„ด์Šค์— ๊ณ ์ • IP๊ฐ€ ๋ถ€์—ฌ๋œ ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž

EC2 ์ ‘์† (Window)

๋ฏธ๋ฆฌ ์•Œ์•„๋‘๋ฉด ์ข‹์€ ๊ฒƒ๋“ค

UNIX ๊ณ„์—ด์˜ ํŒŒ์ผ ๊ถŒํ•œ ์ฒด๊ณ„

chmod ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์œ„์— ๋‚˜์™€์žˆ๋Š” ์†Œ์œ ์ž,๊ทธ๋ฃน,๊ธฐํƒ€ ์— ๋Œ€ํ•ด ์–ด๋–ค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ• ์ง€ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

chmod OOO์—์„œ OOO ๋Š” ์•ž๋ถ€ํ„ฐ ์†Œ์œ ์ž / ๊ทธ๋ฃน / ๊ธฐํƒ€ ์—๊ฒŒ ๋ถ€์—ฌํ•  ๊ถŒํ•œ๋“ค์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

r(์ฝ๊ธฐ) : 2^2 = 4
w(์“ฐ๊ธฐ) : 2^1 = 2
x(์‹คํ–‰) : 2^0 = 1

์˜ˆ๋ฅผ ๋“ค์–ด, ์†Œ์œ ์ž์—๊ฒŒ ์ฝ๊ธฐ / ์“ฐ๊ธฐ / ์‹คํ–‰ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ณ  ๋‚˜๋จธ์ง€ ๊ทธ๋ฃน, ๊ธฐํƒ€์—” ์•„๋ฌด ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด

chmod 700์„ ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์†Œ์œ ์ž์—๊ฒŒ (์ฝ๊ธฐ + ์“ฐ๊ธฐ + ์‹คํ–‰ = 4 + 2 + 1) ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•œ๋‹ค๋Š” ์˜๋ฏธ์ฃ .

Window PuTTY๋ฅผ ์ด์šฉํ•œ ์—ฐ๊ฒฐ

๊ฐ€์ด๋“œ ๋ผ์ธ์œผ๋กœ ์ด๋™ํ•˜๊ธฐ
๋จผ์ € ์œ„์˜ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•ด์ค๋‹ˆ๋‹ค.

์‚ฌ์‹ค ์œ„์˜ ๊ฐ€์ด๋“œ ๊ทธ๋Œ€๋กœ ์ง„ํ–‰ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์œ„์˜ ๊ฐ€์ด๋“œ ๋Œ€๋กœ ์ž˜ ์‹คํ–‰ํ•˜์‹œ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์ด ๋œจ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


๋‹น์—ฐํžˆ Accept๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋œน๋‹ˆ๋‹ค!

์งœ์ž”~~ ์„ฑ๊ณต์ ์œผ๋กœ Linux ์›๊ฒฉ ์ปดํ“จํ„ฐ์— ์ ‘์† ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค!!

ssh๋กœ ์ ‘์†ํ•˜๊ฒŒ ๋˜๋ฉด .pem์„ ์ด์šฉํ•˜์ง€๋งŒ window์—์„œ PuTTY๋ฅผ ์ฒ˜๋ฆฌ๋ฅผ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— .ppk๋กœ ๋ณ€ํ™˜ํ•ด์ค€ ๋‹ค์Œ์— ์ด์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ • ๋•Œ๋ฌธ์— ์ข€ window๊ฐ€ mac์— ๋น„ํ•ด ๋ณต์žกํ•œ ๊ฑฐ์ฃ ...

๋‹ค์‹œ ์—ฐ๊ฒฐํ•  ๋•Œ

  1. PuTTY ์‹คํ–‰
  2. ์•„๊นŒ ์ €์žฅํ–ˆ๋˜ ์„ค์ •์„ ๋ˆ„๋ฅด๊ณ  load
  3. open ํด๋ฆญ

์ด๋กœ์จ ์šฐ๋ฆฌ๋Š” Docker๋ฅผ ์‹ค์Šตํ•  ์ปดํ“จํ„ฐ ํ•˜๋‚˜๋ฅผ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ๋ณธ๊ฒฉ์ ์œผ๋กœ Docker์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜์ฃ !

profile
๋ฌผ์–ด๋ณด๋ฉด ๋Œ€๋‹ตํ•ด์ค„ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์Ÿ์ด

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