๋„์ปค ๊ต๊ณผ์„œ 3์žฅ ๋„์ปค ์ด๋ฏธ์ง€ ๋งŒ๋“ค๊ธฐ
ยท
๐Ÿ“š ์ฑ…/๋„์ปค ๊ต๊ณผ์„œ
3์žฅ ๋„์ปค ์ด๋ฏธ์ง€ ๋งŒ๋“ค๊ธฐ3.1 ๋„์ปค ํ—ˆ๋ธŒ์— ๊ณต์œ ๋œ ์ด๋ฏธ์ง€ ์‚ฌ์šฉํ•˜๊ธฐdocker container run ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ๋•Œ ํ•„์š”ํ•œ ์ด๋ฏธ์ง€ ์ค‘ ๋กœ์ปฌ ์ปดํ“จํ„ฐ์— ์—†๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์žˆ์œผ๋ฉด ์ด๋ฏธ์ง€๋ฅผ ์ž๋™์œผ๋กœ ๋‚ด๋ ค๋ฐ›๋Š”๋‹ค.์ด ๊ณผ์ •์€ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฐํฌ ๊ธฐ๋Šฅ์ด ๋„์ปค ํ”Œ๋žซํผ์— ์™„์ „ํžˆ ๋‚ด์žฅ๋๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.docker impage pull ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋ช…์‹œ์ ์œผ๋กœ ์›ํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋‚ด๋ ค๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.๋„์ปค๋Š” ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ๋‚ด๋ ค๋ฐ›๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๋จผ์ € Docker Hub์— ์ ‘๊ทผํ•œ๋‹ค.์ด๋ฏธ์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ €์žฅ์†Œ๋ฅผ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ(Registry) ๋ผ๊ณ  ํ•˜๊ณ , ๋„์ปค ํ—ˆ๋ธŒ๋Š” ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜๋Š” ๊ณต๊ฐœ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋‹ค.$ docker image pull diamol/ch03-web-pingUsing default tag: latestlatest: Pulling from..
๋„์ปค ๊ต๊ณผ์„œ 2์žฅ ๋„์ปค์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฒ•
ยท
๐Ÿ“š ์ฑ…/๋„์ปค ๊ต๊ณผ์„œ
2์žฅ ๋„์ปค์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฒ•2.1 ์ปจํ…Œ์ด๋„ˆ๋กœ Hello World ์‹คํ–‰ํ•˜๊ธฐ$ docker container run diamol/ch02-hello-diamol์œ„์˜ ๊ฐ„๋‹จํ•œ ์ปค๋งจ๋“œ๋กœ ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์›Œํฌํ”Œ๋กœ์˜ ํ•ต์‹ฌ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํŒจํ‚ค์ง•, ๊ณต์œ , ์‹คํ–‰ ์˜ ๊ณผ์ •์ด ํฌํ•จ๋˜์–ด์žˆ๋‹ค.๋„์ปค์—์„œ๋Š” ์ด ๊ณผ์ •์„ ๋นŒ๋“œ, ๊ณต์œ , ์‹คํ–‰ ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.์•„๋ฌด๋ฆฌ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋„ ์œ„์˜ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค.๋„์ปค๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด๋ผ๋ฉด ์–ด๋””์„œ๋“  ์‹คํ–‰๊ฐ€๋Šฅํ•œ ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.์ด๊ฒƒ์ด ๋„์ปค์˜ ํ•ต์‹ฌ ์ด์ ์ธ ์ด์‹์„ฑ ์ด๋‹ค.2.2 ์ปจํ…Œ์ด๋„ˆ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๋ฌผ๊ฑด(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)์„ ๋‹ด๋Š” ์ƒ์ž(์ปจํ…Œ์ด๋„ˆ)์ด๋‹ค.ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ(ํ˜ธ์ŠคํŠธ) ๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ƒ์ž (์ปจํ…Œ์ด๋„ˆ) ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.๊ฐ ์ปจํ…Œ์ด๋„ˆ๋Š” ๋…๋ฆฝ์ ์ธ ํ™˜๊ฒฝ์„ ..
๋„์ปค ๊ต๊ณผ์„œ 1์žฅ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ์™€ ์ด๋ฏธ์ง€ ์ดํ•ดํ•˜๊ธฐ
ยท
๐Ÿ“š ์ฑ…/๋„์ปค ๊ต๊ณผ์„œ
1๋ถ€ ๋„์ปค ์ปจํ…Œ์ด์™€ ์ด๋ฏธ์ง€ ์ดํ•ดํ•˜๊ธฐ1.1 ์ปจํ…Œ์ด๋„ˆ๊ฐ€ IT ์„ธ์ƒ์„ ์ ๋ นํ•œ ์ด์œ ๋„์ปค๋Š” ์ปจํ…Œ์ด๋„ˆ๋ผ๋Š” ๊ฒฝ๋Ÿ‰ ๋‹จ์œ„๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ”Œ๋žซํผ์ด๋‹ค.์ปจํ…Œ์ด๋„ˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ถ„์•ผ์˜ ๊ฑฐ์˜ ๋ชจ๋“  ๊ณณ์— ์ž๋ฆฌ์žก์€ ํ•ต์‹ฌ ๊ธฐ์ˆ ์ด๋‹ค.๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ๋ชจ๋“  ํˆด์ฒด์ธ์ด ์ค‘์•™ ์ง‘์ค‘ํ™”๋ผ ์ž‘์—…์ด ๊ฐ„๋‹จํ•ด ์ง„๋‹ค.1.1.1 ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์œผ๋กœ ์ด์ฃผํ•˜๊ธฐํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์œผ๋กœ ์ด์ฃผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” IaaS, PaaS ๋‘๊ฐ€์ง€ ์„ ํƒ์ง€๊ฐ€ ์žˆ๋‹ค.IaaS (Infra As a Service)์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋ชจ๋‘ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ๋™์ž‘.์ด์ฃผ ๊ณผ์ •์€ ์‰ฝ์ง€๋งŒ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์„ฑ๋Šฅ์„ ์™„์ „ํžˆ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•˜๋ฉฐ ์šด์˜๋น„๊ฐ€ ๋น„์Œˆ.Paas(Platform As a Service)์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์ž์˜..
MyeongDev
'๐Ÿ“š ์ฑ…/๋„์ปค ๊ต๊ณผ์„œ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก