[Backend] Docker๐Ÿณ

juuยท2023๋…„ 5์›” 28์ผ

Backend

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

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์•ž์ชฝ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์ง€๋งŒ
์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” Docker๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๊ถ๊ธˆํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์ฐพ์•„๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.

์•ž๋‹จ์„ ๊ฐœ๋ฐœํ•œ๋‹ค๊ณ  ํ•ด์„œ ์•„์˜ˆ ์„ ์„ ๋‚˜๋ˆŒ ํ•„์š”๋Š” ์—†์œผ๋‹ˆ๊นŒ์œ ...
ํ”„๋ก ํŠธ + ๋ฐฑ = ์›น ๊ฐœ๋ฐœ์ด๊ธฐ์— ๊ถ๊ธˆํ•œ ๊ฑด ์ฐพ์•„๋ด…๋‹ˆ๋‹ค..

โœ“ ๊ธฐ๋ณธ ์ •์˜
์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์—์…˜์„ ๊ฐœ๋ฐœ,๋ฐฐํฌ ๋ฐ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”Œ๋žซํผ

โœ“ ์ฃผ์š”์ปจ์…‰
โ€ข ์ปจํ…Œ์ด๋„ˆ : ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์ƒ๊ธฐ๋Š” ๊ฒฉ๋ฆฌ๋œ ํ”„๋กœ์„ธ์Šค๋กœ, ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ๋กœ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์œผ๋กœ๋ถ€ํ„ฐ ๊ฒฉ๋ฆฌ๋œ(isolated) ํ™˜๊ฒฝ์„ ์ œ๊ณต
โ€ข ์ด๋ฏธ์ง€ : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•ด๋‹น ์ข…์†์„ฑ์„ ํฌํ•จํ•˜๋Š” ์‹คํ–‰๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€๋กœ,
code, config, dependecies ๋“ฑ์„ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ์Œ

โœ“ ์žฅ์ 
โ€ข ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ (์œˆ๋„์šฐ, ๋ฆฌ๋ˆ…์Šค ๋“ฑ) ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ์„ค์ •์„ ํ•  ํ•„์š”์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ
โ€ข ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ์„ ์ตœ์ ํ™” ๊ฐ€๋Šฅ


์ด๋Ÿฐ ๋А๋‚Œ์œผ๋กœ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค!

โœ“ ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ๋ฐฉ๋ฒ•
1๏ธโƒฃ ๋กœ์ปฌ/์„œ๋ฒ„ ๋‘ ๊ฐœ์— ๋„์ปค๋ฅผ ์„ค์น˜
2๏ธโƒฃ DockerFile(Image๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์„ค์ •ํŒŒ์ผ) ์„ค์ •
3๏ธโƒฃ build !

๋„์ปค์˜ ์ •์˜์™€ ์žฅ์ ์„ ์ฐพ์•„๋ดค๊ณ ,
๋„์ปค๋ฅผ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋ฅผ ์กฐ๊ธˆ์€ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค :)
๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋กœ ํ•œ๋ฒˆ ์‚ฌ์šฉ๋„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

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