Docker ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•, 2๋ถ€: ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ

Docker ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•, 2๋ถ€: ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ

์ด ๋ฌธ์„œ๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•  ๋•Œ ์ œํ•œ ์‚ฌํ•ญ์„ ๋‹ค๋ฃจ๋Š” ๋ฌธ์„œ ์‹œ๋ฆฌ์ฆˆ์˜ ๋‘ ๋ฒˆ์งธ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.

ะ’ ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„ ๊ฐ€์žฅ ํฐ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์ธ Docker Hub์— ์ €์žฅ๋œ ์ด๋ฏธ์ง€๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋œ ์„œ๋น„์Šค ์•ฝ๊ด€์ด ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋ฐ CICD ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด Docker Hub๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ ํŒ€์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š”์ง€ ๋” ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์ด ๊ธ€์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์šด๋กœ๋“œ ๋นˆ๋„ ์ œํ•œ์€ ์ด์ „์— ์„œ๋น„์Šค ์•ฝ๊ด€. 1๋…„ 2020์›” XNUMX์ผ๋ถ€ํ„ฐ ์ ์šฉ๋˜๋Š” ๋นˆ๋„ ์ œํ•œ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ, ์ต๋ช… ์‚ฌ์šฉ์ž: 100์‹œ๊ฐ„ ๋™์•ˆ 6ํšŒ ๋‹ค์šด๋กœ๋“œ
๋ฌด๋ฃŒ ์š”๊ธˆ์ œ, ์Šน์ธ๋œ ์‚ฌ์šฉ์ž: 200์‹œ๊ฐ„ ๋™์•ˆ 6๊ฐœ ๋‹ค์šด๋กœ๋“œ
ํ”„๋กœ ํ”Œ๋žœ: ๋ฌด์ œํ•œ
ํŒ€ ๊ณ„ํš: ๋ฌด์ œํ•œ

Docker ๋‹ค์šด๋กœ๋“œ ๋นˆ๋„๋Š” Docker Hub์— ๋Œ€ํ•œ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ์š”์ฒญ ์ˆ˜๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ ๋นˆ๋„ ์ œํ•œ์€ ์ด๋ฏธ์ง€ ์†Œ์œ ์ž ๊ณ„์ • ์œ ํ˜•์ด ์•„๋‹Œ ์ด๋ฏธ์ง€๋ฅผ ์š”์ฒญํ•˜๋Š” ๊ณ„์ • ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ต๋ช…(์Šน์ธ๋˜์ง€ ์•Š์€) ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ๋‹ค์šด๋กœ๋“œ ๋นˆ๋„๋Š” IP ์ฃผ์†Œ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

NB ๋” ๋งŽ์€ ๋ฏธ๋ฌ˜ํ•จ๊ณผ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์‹ค๋ฌด์ž์˜ Docker ๊ณผ์ •์—์„œ. ๋˜ํ•œ ์‹œ๊ฐ„๊ณผ ๊ธฐ๋ถ„ ๋ชจ๋‘์—์„œ ํŽธ๋ฆฌํ•  ๋•Œ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋ ˆ์ด์–ด์™€ ๊ด€๋ จํ•˜์—ฌ ๊ณ ๊ฐ๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ๋กœ๋ถ€ํ„ฐ ์งˆ๋ฌธ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ ๋นˆ๋„๋ฅผ ์ œํ•œํ•  ๋•Œ ์ด๋ฏธ์ง€ ๋ ˆ์ด์–ด๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งค๋‹ˆํŽ˜์ŠคํŠธ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ œํ•œํ•˜๊ณ  ๋ ˆ์ด์–ด ์ˆ˜(BLOB ์š”์ฒญ)๊ฐ€ ํ˜„์žฌ ๋ฌด์ œํ•œ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๋ฃฉ์—์„œ ๋ ˆ์ด์–ด๋ฅผ ๊ณ„์‚ฐํ•  ํ•„์š”๊ฐ€ ์—†๋„๋ก ๋ณด๋‹ค ์‚ฌ์šฉ์ž ์นœํ™”์ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”ผ๋“œ๋ฐฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

Docker Hub ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ ๋นˆ๋„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋ถ„์„

์šฐ๋ฆฌ๋Š” ์†๋„ ์ œํ•œ์˜ ์ด์œ ์™€ ์ œํ•œ ๋ฐฉ๋ฒ•์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด Docker Hub์—์„œ ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์ผ๋ฐ˜์ ์ธ ์›Œํฌํ”Œ๋กœ์— ๋Œ€ํ•ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์†๋„๋กœ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์žˆ์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ ์€ ์ˆ˜์˜ ์ต๋ช… ์‚ฌ์šฉ์ž์˜ ๋ˆˆ์— ๋„๋Š” ์˜ํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชจ๋“  ๋‹ค์šด๋กœ๋“œ์˜ ์•ฝ 30%๊ฐ€ ์ต๋ช… ์‚ฌ์šฉ์ž์˜ 1%์—์„œ๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

Docker ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•, 2๋ถ€: ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ

์ƒˆ๋กœ์šด ์ œํ•œ์€ ์ด ๋ถ„์„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฏ€๋กœ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋Š” ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œํ•œ์€ Docker ํ•™์Šต, ์ฝ”๋“œ ๊ฐœ๋ฐœ, ์ด๋ฏธ์ง€ ๋นŒ๋“œ ๋“ฑ ๊ฐœ๋ฐœ์ž์˜ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค์šด๋กœ๋“œ ๋นˆ๋„ ์ œํ•œ์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›

์ด์ œ ์šฐ๋ฆฌ๋Š” ๊ทธ ์˜ํ–ฅ๊ณผ ๊ฒฝ๊ณ„๊ฐ€ ์–ด๋””์— ์žˆ์–ด์•ผ ํ•˜๋Š”์ง€ ์ดํ•ดํ–ˆ์œผ๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ์ œํ•œ์˜ ์ž‘๋™์„ ์œ„ํ•œ ๊ธฐ์ˆ ์  ์กฐ๊ฑด์„ ๊ฒฐ์ •ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. Docker ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์—์„œ ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ œํ•œํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์„ค๋ช…์—์„œ ๋‹ค์šด๋กœ๋“œ์šฉ API๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ๋Š” API์˜ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ์š”์ฒญ๊ณผ BLOB์˜ ์กฐํ•ฉ์ด๋ฉฐ, ์ƒํƒœ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ๋ฐ ์š”์ฒญ๋œ ์ด๋ฏธ์ง€.

์˜ˆ๋ฅผ ๋“ค์–ด ์ด๋ฏธ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ Docker ์—”์ง„์€ ๋งค๋‹ˆํŽ˜์ŠคํŠธ์— ๋Œ€ํ•œ ์š”์ฒญ์„ ๋ฐœํ–‰ํ•˜๊ณ  ํ—ˆ์šฉ๋œ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•„์š”ํ•œ ๋ชจ๋“  ๋ ˆ์ด์–ด๊ฐ€ ์ด๋ฏธ ์žˆ์Œ์„ ์ดํ•ดํ•œ ๋‹ค์Œ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ์—ฌ๋Ÿฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ฒฝ์šฐ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ์š”์ฒญ์€ ์ง€์›๋˜๋Š” ๊ฐ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ด๋ฏธ์ง€ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ๋ชฉ๋ก์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Docker ์—”์ง„์€ ์‹คํ–‰ ์ค‘์ธ ํŠน์ • ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ์š”์ฒญ์„ ๋ฐœํ–‰ํ•˜๊ณ  ๊ทธ ๋Œ€๊ฐ€๋กœ ์ด๋ฏธ์ง€์˜ ๋ชจ๋“  ๋ ˆ์ด์–ด ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ˆ„๋ฝ๋œ ๊ฐ ๋ ˆ์ด์–ด(BLOB)๋ฅผ ์ฟผ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

NB ์ด ์ฃผ์ œ๋Š” ๋‹ค์Œ์—์„œ ๋” ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋„์ปค ๊ณผ์ •, ๊ธฐ๋ณธ ์ถ”์ƒํ™”์—์„œ ๋„คํŠธ์›Œํฌ ๋งค๊ฐœ ๋ณ€์ˆ˜, ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ž‘์—…์˜ ๋‰˜์•™์Šค์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ๋„๊ตฌ๋ฅผ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์— ์ต์ˆ™ํ•ด์ง€๊ณ  Docker๋ฅผ ๊ฐ€์žฅ ์ž˜ ์‚ฌ์šฉํ•˜๋Š” ์œ„์น˜์™€ ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ๋Š” ์‹ค์ œ๋กœ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ์š”์ฒญ์ด๋ฉฐ XNUMX์—์„œ ๋ฌดํ•œ๋Œ€๊นŒ์ง€ ๋ ˆ์ด์–ด(BLOB)์— ๋Œ€ํ•œ ์š”์ฒญ์ž…๋‹ˆ๋‹ค. ์—ญ์‚ฌ์ ์œผ๋กœ Docker๋Š” ๋Œ€์—ญํญ ์‚ฌ์šฉ๊ณผ ๊ฐ€์žฅ ๊ด€๋ จ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ณ„์ธต๋ณ„๋กœ ๋‹ค์šด๋กœ๋“œ ๋นˆ๋„๋ฅผ ์ถ”์ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์šฐ๋ฆฌ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์˜๊ฒฌ์— ๊ท€๋ฅผ ๊ธฐ์šธ์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์š”์ฒญ๋œ ๋ ˆ์ด์–ด ์ˆ˜๋ฅผ ์ถ”์ ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Dockerfile ์ž‘์—…๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ๋ฌด์‹œํ•˜๊ฒŒ ๋˜๊ณ  ๋‹จ์ง€ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ์ง๊ด€์ ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋งŽ์€ ์ดํ•ด ์—†์ด ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋กœ ์ž‘์—…ํ•˜์‹ญ์‹œ์˜ค.

๋”ฐ๋ผ์„œ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ์š”์ฒญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์š”์ฒญ ์ˆ˜๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ์™€ ์ง์ ‘ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์•ฝ๊ฐ„์˜ ๋‰˜์•™์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๋ ˆ์ด์–ด๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์ง€ ์•Š๋”๋ผ๋„ ์š”์ฒญ์ด ๊ณ„์† ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ๋‹ค์šด๋กœ๋“œ ๋นˆ๋„๋ฅผ ์ œํ•œํ•˜๋Š” ์ด ๋ฐฉ๋ฒ•์ด ๊ณต์ •ํ•˜๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ท€ํ•˜์˜ ์˜๊ฒฌ์„ ๊ธฐ๋‹ค๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ œํ•œ ์‚ฌํ•ญ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ ์ ˆํ•˜๊ฒŒ ์กฐ์ •ํ•˜์—ฌ ๊ฐ ์œ ํ˜•์˜ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ์ œํ•œ ์‚ฌํ•ญ์ด ์ ์ ˆํ•˜๋„๋ก ํ•  ๊ฒƒ์ด๋ฉฐ, ํŠนํžˆ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ์ ˆ๋Œ€ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋”ฐ๋ผ CI ๋ฐ ์ „ํˆฌ ์‹œ์Šคํ…œ ์กฐ์ •์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ๊ธฐ์‚ฌ๋ฅผ ์•ž์œผ๋กœ ๋ช‡ ์ฃผ ๋™์•ˆ ์ง€์ผœ๋ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋Œ€ํ•œ ์ง€์›์˜ ์ผํ™˜์œผ๋กœ 1์›” XNUMX์ผ๊นŒ์ง€ ์˜คํ”ˆ ์†Œ์Šค์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์š”๊ธˆ์ œ๋ฅผ ์ œ๊ณตํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์‹ ์ฒญํ•˜๋ ค๋ฉด ์–‘์‹์„ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค ์—ฌ๊ธฐ์—.

์„œ๋น„์Šค ์•ฝ๊ด€์˜ ์ตœ์‹  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ์ž์ฃผํ•˜๋Š” ์งˆ๋ฌธ.

์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ ๋นˆ๋„ ์ œํ•œ์„ ๋†’์—ฌ์•ผ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด Docker๋Š” ๋ฌด์ œํ•œ ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๊ธฐ๋Šฅ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ ๋˜๋Š” ํŒ€ ๊ณ„ํš. ์–ธ์ œ๋‚˜์ฒ˜๋Ÿผ ํ”ผ๋“œ๋ฐฑ๊ณผ ์งˆ๋ฌธ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€