๐ง ์ปจํ ์ด๋์ ๋ฐ์ดํฐ๋ ์ด๋์ ์ ์ฅ๋ ๊น?
- ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ค ๋ณด๋ฉด, "๋ฐ์ดํฐ๋ ์ด๋์ ์ ์ฅํ์ง?"๋ผ๋ ์ง๋ฌธ์ด ๋ ์ค๋ฅธ๋ค. Docker ์ปจํ ์ด๋๋ ๊ฐ๋ณ๊ณ , ๋น ๋ฅด๊ฒ ์์ฑ๋๊ณ ์ญ์ ๋๋ค. ๊ทธ๋ผ ๊ทธ ์์ ์์ฑ๋ ๋ฐ์ดํฐ๋ ์ด๋ป๊ฒ ์๊ตฌ์ ์ผ๋ก ๋ณด์กดํ ์ ์์๊น?
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ปค๋ก ์คํํ ๋, ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง์ง ์๋๋ก ๋ณด์กดํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น?
- ๋์ปค ์ปจํ ์ด๋๋ ๋ณธ์ง์ ์ผ๋ก ํ๋ฐ์ฑ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐฉ์์ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ๋ฅผ ์๊ตฌ์ ์ผ๋ก ์ ์ฅํ๊ฑฐ๋ ์ปจํ ์ด๋ ๊ฐ์ ๊ณต์ ํด์ผ ํ ๋๋ ๋์ปค ๋ณผ๋ฅจ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
๋์ปค ๋ณผ๋ฅจ์ด ํ์ํ ์ด์
๋์ปค ์ปจํ ์ด๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์๋ ๊ฐ๋ฒผ์ด ํ๋ก์ธ์ค๋ก, ํ์ํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ ํ์ผ ์์คํ ์ ์ ์ฅํ ์ ์๋ค. ๊ทธ๋ฌ๋ ๋์ปค ์ปจํ ์ด๋๋ ํ๋ฐ์ฑ ํน์ฑ์ ๊ฐ์ง๋ฉฐ, ์ญ์ ๋๋ฉด ๊ทธ ์์ ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ ํจ๊ป ์ฌ๋ผ์ง๋ค. ๋ฐ๋ผ์ ๋ฐ์ดํฐ ์์์ฑ์ ์ ์งํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
- ์ปจํ ์ด๋๋ ํ๋ก์ธ์ค: ๋์ปค ์ปจํ ์ด๋๋ ํ๋ก์ธ์ค์ด๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋ ํ์ผ ์์คํ ์ ๊ธฐ๋กํ ์ ์์ง๋ง, ๋ฐ์ดํฐ๋ ์ปจํ ์ด๋์ ์๋ช ๊ณผ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋์ด ์๋ค.
- ํ๋ฐ์ฑ ๋ฐ์ดํฐ: ์ปจํ ์ด๋๊ฐ ์ญ์ ๋๋ฉด ํด๋น ์ปจํ ์ด๋๊ฐ ์์ ํ๊ณ ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ ์ญ์ ๋๋ค.
- ๋ฐ์ดํฐ ์์์ฑ ๋ถ์กฑ: ์ปจํ ์ด๋ ์์ฒด์ ์ผ๋ก๋ ์์์ฑ์ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์, ์ปจํ ์ด๋๊ฐ ์ญ์ ๋๋๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์งํ๋ ค๋ฉด ๋ณ๋์ ์ ์ฅ์๊ฐ ํ์ํ๋ค.
โ๏ธ๋ฐ์ดํฐ๋ฅผ ์๊ตฌ์ ์ผ๋ก ๋ณด์กดํ๊ณ , ํ์์ ๋ค๋ฅธ ์ปจํ ์ด๋์์๋ ์ ๊ทผํ ์ ์๋๋ก ๋์ปค ๋ณผ๋ฅจ์ ์ฌ์ฉํ๋ค.โ๏ธ
๋ฐ์ดํฐ์ ์๊ตฌ ์ ์ฅ๊ณผ ์ปจํ ์ด๋ ๊ฐ ๊ณต์ ๋ฅผ ๋์์ฃผ๋ ๋ฐฉ์
1) Bind Mount
- ๋์ปค ์ปจํ ์ด๋์ ํ์ผ ์์คํ ์ ํธ์คํธ ์ปดํจํฐ์ ํน์ ๋๋ ํฐ๋ฆฌ์ ์ง์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์
- ํธ์คํธ ์ปดํจํฐ์ ํ์ผ ์์คํ ๊ณผ ์ปจํ ์ด๋๊ฐ ์ฐ๊ฒฐ๋์ด ์ค์๊ฐ์ผ๋ก ํ์ผ์ ๊ณต์ ํ๋ค.
- ๋ฐ์ดํฐ๊ฐ ํธ์คํธ ์ปดํจํฐ์ ์ ์ฅ๋๋ฏ๋ก, ๋์ปค ์์ง์ ์ฌ์ฉํ ํ์ ์์ด ๋ฐ๋ก ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋ค.
2) Volume
- ๋์ปค๊ฐ ์์ฒด์ ์ผ๋ก ๊ด๋ฆฌํ๋ ํ์ผ ์์คํ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์
- ๋์ปค ์์ง์ ์ํด ๊ด๋ฆฌ๋๋ฏ๋ก ์ฌ์ฉ์๋ ํ์ผ ๊ฒฝ๋ก๋ฅผ ๋ช ์ํ ํ์๊ฐ ์์ผ๋ฉฐ, ๋์ปค๋ ์ด๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ฒ๋ฆฌํ๋ค.
- ์ด ๋ฐฉ์์ ๋ค์์ ์ปจํ ์ด๋ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๊ฑฐ๋, ํธ์คํธ ํ์ผ ์์คํ ๊ณผ์ ์ง์ ์ ์ธ ์ฐ๊ฒฐ์ ์์น ์์ ๋ ์ ์ฉํ๋ค.
3) Tmpfs Mount
- ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์๋ง ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ ๋ฐฉ์
- ๋ฐ์ดํฐ๋ฅผ ์๊ตฌ์ ์ผ๋ก ๋ณด์กดํ์ง ์์ง๋ง, ๋์คํฌ I/O ์ฑ๋ฅ์ ์ต์ ํํด์ผ ํ๋ ๊ฒฝ์ฐ ์ ์ฉํ๋ค.
- ์์คํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ, ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ๋ฉ๋ชจ๋ฆฌ๋ง์ ์ฌ์ฉํ๋ค.