[ํ•ต์‹ฌ๋งŒ ์ฝ•! ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] 01. ๋„์ปค(Docker) ๊ธฐ์ดˆ
ยท
๊ฐœ๋ฐœ/Cloud Native
๋„์ปค(Docker)๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ๋Œ€ํ‘œ์ฃผ์ž์ž…๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์šด์˜์ฒด์ œ ์ˆ˜์ค€์—์„œ ๊ฒฉ๋ฆฌํ•˜์—ฌ ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” ๋„์ปค์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์‹ค์Šต ๋ช…๋ น์–ด๋“ค์„ ํ†ตํ•ด ๋„์ปค์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ๊ฐ„๋‹จํžˆ ์ตํ˜€๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๋„์ปค ์ด๋ฏธ์ง€ vs ์ปจํ…Œ์ด๋„ˆ์ด๋ฏธ์ง€(Image): ๋งˆ์น˜ CD์ฒ˜๋Ÿผ ์ฝ๊ธฐ ์ „์šฉ(๐Ÿ“€ ReadOnly)์ž…๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์‹คํ–‰์— ํ•„์š”ํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ์„ค์ • ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.์ปจํ…Œ์ด๋„ˆ(Container): ์ด๋ฏธ์ง€๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋งŒ๋“  ์‹คํ–‰ ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๋Š” ‘ํ”„๋กœ์„ธ์Šค’๋กœ ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ด๊ฐ€ ์‰ฝ์Šต๋‹ˆ๋‹ค.์ฆ‰, ์ด๋ฏธ์ง€๊ฐ€ ์žˆ์–ด์•ผ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.1. ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰docker container run -it centos bashcentos๋ผ๋Š” ..