DockerStudy
[[Docker ๐ณ] 1. ๊ธฐ๋ณธ ๊ฐ๋
์ด๊ทํ2026-01-09
![[[Docker ๐ณ] 1. ๊ธฐ๋ณธ ๊ฐ๋
](/images/useBlog/docker.png)
Docker๋?
- ๋์ปค๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ทธ ์คํ์ ํ์ํ ๋ชจ๋ ํ๊ฒฝ์ ํ๋๋ก ๋ฌถ์ด ์ด๋์๋ ๋๊ฐ์ด ์คํ๋๊ฒ ๋ง๋๋ '์ปจํ ์ด๋' ๊ธฐ์ ์ด๋ค.
Docker๋ฅผ ์ฌ์ฉํ๋ ์ด์
-
์ด์์ฑ (Portability): "ํ ๋ฒ ๋น๋ํ๋ฉด ์ด๋์๋ ์คํ." ๊ฐ๋ฐ ํ๊ฒฝ ๊ทธ๋๋ก ์ด์ ์๋ฒ๊น์ง ๊ฐ์ ธ๊ฐ๋ค.
-
ํจ์จ์ฑ (Efficiency): ์ปค๋์ ๊ณต์ ํ๋ ๊ฐ๋ฒผ์ด ๊ตฌ์กฐ ๋๋ถ์ ์์ ๋ญ๋น๊ฐ ์๊ณ ์คํ์ด ๋น ๋ฅด๋ค.
-
๊ฒฉ๋ฆฌ์ฑ (Isolation): ํ๋ก์ธ์ค ๊ฐ ๊ฐ์ญ์ ์๋ฒฝํ ์ฐจ๋จํ์ฌ ์ข ์์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค.
์ปจํ ์ด๋ (Container)๋?
- ์ํํธ์จ์ด๋ฅผ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ(์ฝ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ค์ ๋ฑ)์ ํ๋๋ก ๊ฒฐํฉํ์ฌ, ์ฃผ๋ณ ํ๊ฒฝ๊ณผ ๋ถ๋ฆฌํ ๋ ๋ฆฝ๋ ๊ฐ๊ณต์ ๊ณต๊ฐ์ ๋งํ๋ค.
์ด๋ฏธ์ง (Image)๋?
- ์ปจํ ์ด๋๋ฅผ ์คํํ๊ธฐ ์ํ ๋ชจ๋ ํ์ผ๊ณผ ์ค์ ๊ฐ์ด ๋ด๊ธด **'์ค๊ณ๋'**์ด์ **'์ํ๋ฅผ ์ค๋ ์ท ์ฐ์ ํ์ผ'**์ด๋ค.
์ปจํ ์ด๋์ ์ด๋ฏธ์ง ๋น์ ํด์ ์ดํดํ๊ธฐ
- ๋ฐํคํธ
- ์ด๋ฏธ์ง (๋ฐํคํธ) : ๊ณ ๊ธฐ, ์ผ์ฑ, ์์ค, ์กฐ๋ฆฌ๋ฒ์ด ๋ชจ๋ ๋ค์ด์๋ ์์ฑ๋ ๋ฐ์ค์ ๋๋ค. ์ด ์์ฒด๋ก๋ ๋จน์ ์ ์์ง๋ง, ๋ชจ๋ ์ค๋น๊ฐ ๋๋ ์ํ
- ์ปจํ ์ด๋ (์๋ฆฌ ์๋ฃ) : ๋ฐํคํธ๋ฅผ ๋ฏ์ด ๋๋น(ํธ์คํธ OS)์ ๋ฃ๊ณ ๋ถ์ ๋ถ์ฌ ์ค์ ๋ก ๋ณด๊ธ๋ณด๊ธ ๋๊ณ ์๋ ์ํ
- ํฌ์ธํธ : ๋๊ฐ์ ๋ฐํคํธ(์ด๋ฏธ์ง)๋ง ์์ผ๋ฉด ์์ธ์์ ๋์ด๋ ๋ถ์ฐ์์ ๋์ด๋ ํญ์ ๋๊ฐ์ ๋ง์ด ๋๋ค.