Docker Run

docker run ๋ช…๋ น์–ด ์‹คํ–‰ ์‹œ

  • ๋กœ์ปฌ์— ์ €์žฅ๋œ Docker image์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค

    • ์‹œ์Šคํ…œ์— ์—†๋Š” ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์˜จ๋ผ์ธ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค

image pull

  • image๋ฅผ pull ๋ฐ›์œผ๋ฉด layer ๋“ค์€ ๋…๋ฆฝ์ ์œผ๋กœ ์ €์žฅ๋œ๋‹ค

  • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ๋Š” ์ด layer๋“ค์„ ์ฐจ๋ก€๋Œ€๋กœ ์Œ“์•„์˜ฌ๋ ค์„œ ํŠน์ • ์œ„์น˜์— ๋งˆ์šดํŠธ ํ•œ๋‹ค

  • ๊ธฐ๋ณธ์ ์œผ๋กœ image์— ์†ํ•˜๋Š” layer ๋“ค์€ ์ฝ๊ธฐ ์ „์šฉ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ ˆ๋Œ€๋กœ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค

  • ๊ทธ ์œ„์— ๋งˆ์ง€๋ง‰์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ ์ „์šฉ ์“ฐ๊ธฐ ๊ฐ€๋Šฅํ•œ layer ๋ฅผ ํ•œ ์ธต ๋” ์Œ“๊ณ , ์ปจํ…Œ์ด๋„ˆ์—์„œ ์ผ์–ด๋‚˜๋Š” ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์„ ์ด layer์— ์ €์žฅํ•œ๋‹ค

์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

  • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ์•„์ฃผ ๊นจ๋—ํ•œ layer๋ฅผ ํ•˜๋‚˜ ์ด๋ฏธ์ง€์˜ ์ตœ์ƒ์œ„ layer ์œ„์— ์˜ฌ๋ ค์ค€๋‹ค

  • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์•„๋ฌด๋ฆฌ ๋งŽ์ด ์‹คํ–‰ํ•˜๋”๋ผ๋„, ์‹ค์ œ ์“ฐ๊ธฐ ๊ฐ€ ์ด๋ฃจ์–ด์ง€๋Š” layer๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ปจํ…Œ์ด๋„ˆ๋“ค์€ ์„œ๋กœ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค

    • ์ฆ‰, ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ณ ์œ ํ•œ ์“ฐ๊ธฐ ์˜์—ญ ์„ ๊ฐ€์ง€๋ฉฐ, ์ด๋Š” ์ตœ์ƒ์œ„ layer๊ฐ€ ๋˜๊ณ , ํ•˜์œ„ layer์—๋Š” ์–ด๋– ํ•œ ์˜ํ–ฅ๋„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค

Last updated