Docker Image

  • subicura๋‹˜์˜ ํ‘œํ˜„์ด ๊ฐ€์žฅ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์› ๋‹ค.

    ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰์— ํ•„์š”ํ•œ ํŒŒ์ผ๊ณผ ์„ค์ •๊ฐ’๋“ฑ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ

    • https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
    • ์ด๋Ÿฐ ์ด๋ฏธ์ง€๋“ค์€ ์ฝ๊ธฐ ์ „์šฉ์œผ๋กœ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ์„ฑ๊ฒฉ(Read Only)์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
    • ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ Container Layer๊ฐ€ ์กด์žฌํ•˜๋ฉฐ ํ•ด๋‹น ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋“ค์„ ๊ธฐ๋กํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค.

๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ง€๊ณ  ์–ด๋–ป๊ฒŒ OS์œ„์— ๋‹ค๋ฅธ OS, Application๋“ค์„ ๋™์ž‘ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์„๊นŒ?

  • ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์ด ์‹œ์ž‘๋  ๋•Œ์™€ ๋น„์Šทํ•œ ์ด๋ฒคํŠธ๋“ค์ด ๋ฐœ์ƒํ•œ๋‹ค.
    • https://nolleh.tistory.com/131
    • BootLoader(Boot File System)
      • ์ปค๋„ ์ด๋ฏธ์ง€๋ฅผ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋กœ๋“œํ•˜๊ณ , Ram ์ •๋ณด๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ณ  ์–ธ๋งˆ์šดํŠธ ํ•œ๋‹ค.
    • Root FileSystem
      • ์œ ๋‹‰์Šค ๊ธฐ๋ฐ˜์˜ ์šด์˜์ฒด์ œ์˜ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ์™€ ํŒŒ์ผ๋“ค์„ ๊ฐ€์ง€๊ณ  ์šด์˜์ฒด์ œ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

์ด๋ฏธ์ง€๊ฐ€ ํฌ๋ฉด ํด์ˆ˜๋ก ๋ฌด์—‡์ด ๋ฌธ์ œ๊ฐ€ ๋ ๊นŒ?

  • ์ด๋ฏธ์ง€ ๋นŒ๋“œ ์‹œ๊ฐ„(๊ธฐ๋ฐ˜ ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ ์‹œ๊ฐ„ ํฌํ•จ)์ด ๊ธธ์–ด์ง„๋‹ค.
  • ์ด๋ฏธ์ง€๋ฅผ ๋„์ปค ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ๋“ฑ๋กํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง„๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ํ˜ธ์ŠคํŠธ ํ˜น์€ ๋…ธ๋“œ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง„๋‹ค.

๊ทธ๋ž˜์„œ ์ด๋ฏธ์ง€๋“ค์˜ ๋ณ€๊ฒฝ์ ๋“ค ์ž˜ ๋‚˜๋ˆ„์–ด ์ตœ๋Œ€ํ•œ ์žฌํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค.

Reference