
์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ก ๋ค๋ฅธ ํ๊ฒฝ์์๋ ์ผ๊ด๋๊ฒ ์คํํ ์ ์๊ธฐ ๋๋ฌธ!
์ฆ, ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ์ด์ ํ๊ฒฝ ์ฌ์ด์ ์ฐจ์ด๋ก ์ธํ ๋ฌธ์ ๋ฅผ ์ค์ผ ์ ์๋ค๐ฎ

1. ์ปจํ ์ด๋ (Container)
- ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ ์ปดํจํ ํ๊ฒฝ์์ ๋ค๋ฅธ ์ปดํจํ ํ๊ฒฝ์ผ๋ก ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์คํ๋ ์ ์๋๋ก ์ฝ๋์ ๋ชจ๋ ์ข ์์ฑ์ ํจํค์ง ํ๋ ํ์ค ์ํํธ์จ์ด ๋จ์
2. ์ด๋ฏธ์ง (Image)
- ์ฝ๋, ๋ฐํ์, ์์คํ ๋๊ตฌ, ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์ค์ ๋ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ ํฌํจํ๋ ๊ฒฝ๋์ ๋ ๋ฆฝ ์คํํ ์ํํธ์จ์ด ํจํค์ง
- ์ด๋ฏธ์ง๋ ์ฝ๊ธฐ ์ ์ฉ์ด๋ฉฐ ๋ณ๊ฒฝ ๋ถ๊ฐ (๋ณ๊ฒฝํ๋ ค๋ฉด ์๋ก์ด ์ด๋ฏธ์ง๋ฅผ ์์ฑํด์ผ ํจ)
- Docker Hub์ ๊ฐ์ ๋ ์ง์คํธ๋ฆฌ์ ์ ์ฅ๋๋ฉฐ, ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ปจํ ์ด๋๋ฅผ ์์ฑ
3. ๋์ปค ํ์ผ (Dockerfile)
- ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ ํ ์คํธ ํ์ผ
ex) Dockerfile์ด ์๋ฆฌ ๋ ์ํผ๋ผ๋ฉด, ๋์ปค ์ด๋ฏธ์ง๋ ์์ฑ๋ ์๋ฆฌ๐ฅ
4. ๋์ปค ๋ ์ง์คํธ๋ฆฌ (Docker Registry)
- ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๊ณ ๊ณต์ ํ๋ ์ค์ํ๋ ์ ์ฅ์
ex) Docker Hub
5. ๋์ปค ์ปดํฌ์ฆ (Docker Compose)
- ์ฌ๋ฌ ๊ฐ์ ์ปจํ ์ด๋๋ก ๊ตฌ์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ณ ์คํํ๊ธฐ ์ํ ๋๊ตฌ