์ปจํ ์ด๋ ๊ธฐ์ ์ ์ง์ํ๋ ํ๋ก์ ํธ ์ค ํ๋. ์ฌ๋ฌ๊ฐ์ง ์ปจํ ์ด๋ ํ๋ก์ ํธ๋ค์ด ์์ง๋ง docker ๋ก ์ธํด ์ปจํ ์ด๋ ๊ธฐ์ ์ด ๋ง์ด ์๋ ค์ก๋ค. ๋ค์ํ ์ด์์ฒด์ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ application์ ๊ตญํ๋์ง ์๊ณ ๋น๋, ๋ฒ ํฌ, ์คํ์ ๋จ์ํ ์์ผฐ๋ค.
๊ธฐ์กด
๊ฐ์ ๋จธ์ ์ ์ปดํจํ ํ๊ฒฝ์ ์ํํธ์จ์ด๋ก ๊ตฌํํ ๊ฒ์ด๋ค. (ํ๋์จ์ด ์ถ์ํ ๊ธฐ์ ) ์ด์์ฒด์ ๋ ์์ฉํ๋ก๊ทธ๋จ์ ์ค์นํ์ฌ ์คํ์ํฌ ์ ์๋ค.
๋ค์์ ์ด์์ฒด์ ๋ฅผ ๋์์ ์คํํค์ค ์ ์๊ฒ ํด์ฃผ๋ ๋
ผ๋ฆฌ์ ์ธ ํ๋ ํผ์ด๋ค. ๊ฐ์๋จธ์ ๊ธฐ์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ๊ฐ์๋จธ์ ๋งค๋์ ธ ๋๋ ๊ฐ์๋จธ์ ๋ชจ๋ํฐ๋ผ๊ณ ๋ ํ๋ค.
c group
namespace?
๋์ปค ์ปจํ
์ด๋ ์ด์
์ฌ๋ฌ ํด ๋์, ์ํฐํ๋ผ์ด์ฆ ์ํํธ์จ์ด๋ ์ผ๋ฐ์ ์ผ๋ก โ๋ฒ ์ด๋ฉํโ ์์์๋ (ํ๋ถ ํ๋์จ์ด๋ฅผ ์ ์ ์ผ๋ก ํต์ ํ๋ ์ด์์ฒด๊ณ์์ ์ค์น), ๋๋ ๊ฐ์ ๋จธ์ ๋ด์์ (ํ๋ถ ํ๋์จ์ด๋ฅผ โ๊ฒ์คํธโ ์ด์ ์ฒด๊ณ์ ๊ณต์ ํ๋ ์ด์์ฒด๊ณ์์ ์ค์น) ์ ๊ฐ๋๋ ๊ฒ์ด ๋ณดํต์ด์๋ค. ๋น์ฐํ ๋ง์ด์ง๋ง, ๋ฒ ์ด๋ฉํ ์์ ์ค์น๋ ์ํํธ์จ์ด๋ฅผ ์ด๋ํ๊ฑฐ๋ ์
๋ฐ์ดํธํ๊ธฐ๊ฐ ์ง๊ทนํ ์ด๋ ต๊ฒ ๋ง๋ค์๋ค. ๋ฐ๋ผ์ IT๋ ๋น์ฆ๋์ค ์๊ตฌ์ ๋ณํ์ ๋ฏผ์ฒฉํ๊ฒ ๋์ํ๊ธฐ ํ๋ค์๋ค.
๊ทธ ํ ๊ฐ์ํ๊ฐ ๋ฑ์ฅํ๋ค. ๊ฐ์ํ ํ๋ซํผ์ (โํ์ดํผ๋ฐ์ด์ (hypervisors)โ๋ผ๊ณ ๋ ์๋ ค์ง) ๋ค์์ ๊ฐ์ ๋จธ์ ์ด ํ๋์ ๋ฌผ๋ฆฌ ์์คํ ์ ๊ณต์ ํ ์ ์๋๋ก ํ์ฉํ๊ณ , ๊ฐ ๊ฐ์ ๋จธ์ ์ ๊ฒฉ๋ฆฌ๋ ํ์์ผ๋ก ์์ฒด ์ด์ ์ฒด๊ณ, ์คํ ๋ฆฌ์ง ๋ฐ I/O๋ฅผ ์๋นํ ์ ์ฒด ์์คํ ์ ๊ฐ๋์ ์๋ฎฌ๋ ์ด์ ํ๋ค. IT๋ ์ด์ ๋น์ฆ๋์ค ์๊ฑด์ ๋ณํ์ ์ข๋ ํจ๊ณผ์ ์ผ๋ก ๋ฐ์ํ ์ ์์๋ค. VM์ ์์์ ๋ฐ๋ผ์๋ ์์ ์ ๊ฐ์ ์ํด ๋ณต์ , ๋ณต์ฌ, ์ด๋ ๋ฐ ๊ฐ์ ๋๋ ๊ฐ์๋ ์ ์์๊ธฐ ๋๋ฌธ์ด๋ค.
๊ฐ์ ๋จธ์ ์ ๋ ๋ง์ VM์ด ๋ ์ ์ ๋ฌผ๋ฆฌ ๋จธ์ ์์์ ํตํฉ๋ ์ ์์ผ๋ฏ๋ก ๋น์ฉ ์ ๊ฐ์๋ ๋์์ด ๋์๋ค. ๊ตฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๊ตฌํ ์์คํ ์ VM์ผ๋ก ๋ณํ๋๊ณ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํด์ฒด๋์ด ๋๋ค์ ๋น์ฉ์ ์ ๊ฐํ ์ ์์๋ค.
๊ทธ๋ฌ๋ ๊ฐ์ ๋จธ์ ์ด ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ ์๋๋ค. ๊ฐ์ ๋จธ์ ์ ๊ฑฐ๋ํ๊ณ (๊ธฐ๊ฐ๋ฐ์ดํธ), ๊ฐ ๋จธ์ ์ ์ ์ฒด ์ด์ ์ฒด๊ณ๋ฅผ ํฌํจํ๋ค. ์ค์ง ๊ฐ์ ์ฑ๋ค๋ง ํ ์์คํ ์์ ํตํฉ๋ ์ ์์๋ค. VM์ ๊ตฌ์ถ์ ์๋นํ ์๊ฐ์ด ์์๋๋ค. ๋ง์ง๋ง์ผ๋ก, VM์ ์ด๋์ฑ์ ์ ํ์ ์ด๋ค. ์ผ์ ์์ ์ด ๋๋ฉด VM์ ๋ฐ์ ์์ง์ด๋ ํ์ฌ๊ฐ ์๊ตฌํ๋ ์๋, ๋ฏผ์ฒฉ์ฑ, ๊ฒฝ์ ์ฑ์ ์์คํ๋ค.
๋์ปค๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ์์ ๋น์ ๋ฐํ๋ค
https://www.ciokorea.com/news/39829
์ฌ์ฉ๋ฐฉ๋ฒ
https://www.notion.so/Docker-8fe84e7c302a45af934808f8c9395e33