Docker, Docker Compose, Kubernetes
1. Docker
2. Docker Compose
3. Kubernetes
1. Docker
Docker๋ ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ์ ๋๋ค.
์ปจํ ์ด๋๋ ๊ฒฉ๋ฆฌ๋ ๊ณต๊ฐ์์ ํ๋ก์ธ์ค๊ฐ ๋์ํ๋ ๊ธฐ์ ์ผ๋ก, ๋ค์ํ ํ๋ก๊ทธ๋จ๊ณผ ์คํํ๊ฒฝ์ ์ปจํ ์ด๋๋ก ์ถ์ํํ๊ณ ๋์ผํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๋จ์ํ๊ฒ ํด์ค๋๋ค.
์ฝ๊ณ ๋น ๋ฅธ ์คํ ํ๊ฒฝ ๊ตฌ์ถ, ํ๋์จ์ด ์์ ์ ๊ฐ, Docker Hub์ ๊ฐ์ ๊ณต์ ํ๊ฒฝ ์ ๊ณต ๋ฑ์ ์ฅ์ ์ด ์์ต๋๋ค.
๊ฐ๋ฐ ์ด๊ธฐ์ ์ค๋ฒํค๋, Linux ์นํ์ ์ธ ๋จ์ ์ด ์์ต๋๋ค.
- Dockerfile
Dockerfile์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ ํ๊ฒฝ์ ์ ์ํ๋ ํ ์คํธ ํ์ผ์ ๋๋ค.
๋ฒ ์ด์ค ์ด๋ฏธ์ง, ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๊ฒฝ ๋ณ์, ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ๋ณต์ฌ, ์คํ ๋ช ๋ น ๋ฑ ์ปจํ ์ด๋๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด์ผ ํ๋์ง๋ฅผ ๋จ๊ณ๋ณ๋ก ๊ธฐ์ ํฉ๋๋ค.
- Docker Image
Dockerfile์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ์คํ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ํจํค์ง์ ๋๋ค.
์ด๋ค ํ๊ฒฝ์์๋ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
Docker Hub์ ๊ฐ์ ์ด๋ฏธ์ง ์ ์ฅ์๋ฅผ ํตํด ์ด๋ฏธ์ง๋ฅผ ๊ณต์ ํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
- Docker Container
Docker Image๋ฅผ ์คํํ ์ธ์คํด์ค์ ๋๋ค.
์ปจํ ์ด๋๋ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ํ๋ก์ธ์ค๋ฅผ ์คํํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ ๋ฆฝ์ ์ผ๋ก ๋์ํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
2. Docker Compose
Docker Compose๋ Docker ์ปจํ ์ด๋๋ฅผ ์ฝ๊ฒ ์ ์ํ๊ณ ์คํํ ์ ์๋๋ก ๋์์ฃผ๋ ๋๊ตฌ์ ๋๋ค.
์ฌ๋ฌ ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋์ YAMLํ์ผ์์ ์ ์ํ์ฌ ํ ๋ฒ์ ์คํํ ์ ์์ต๋๋ค.
docker-compose.yml ํ์ผ์ ๊ณต์ ํ๋ฉด ๋์ผํ ํ๊ฒฝ์ ์ด๋์๋ ์ฝ๊ฒ ์คํํ ์ ์๋ ์ฅ์ ์ด ์์ต๋๋ค.
ํ๋ก๋์ ํ๊ฒฝ์ ๋ถ์ ํฉํ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
3. Kubernetes
Kubernetes๋ ์ปจํ ์ด๋๋ฅผ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ๋ ์คํ์์ค ํ๋ซํผ์ ๋๋ค.
์ปจํ ์ด๋๋ฅผ ํ๋๋ง ์ฌ์ฉํ ๋๋ ๋จ์ํ์ง๋ง, ์์ญ ๊ฐ์์ ์๋ฐฑ ๊ฐ์ ์ปจํ ์ด๋๋ฅผ ๊ด๋ฆฌํ๋ ค๋ฉด ๋ง์ ์์ ์ด ํ์ํฉ๋๋ค.
์๋ํ๋ ์ปจํ ์ด๋ ๊ด๋ฆฌ, ํ์ฅ์ฑ, ํ๋ซํผ ๋ ๋ฆฝ์ฑ, ๋ชจ๋ํฐ๋ง ๋ฐ ๋ก๊น ๋ฑ์ ์ฅ์ ์ด ์์ต๋๋ค.
๋ณต์ก์ฑ, ์ด์ ๋น์ฉ, ์ด๊ธฐ ๋์ ๋น์ฉ, ๋๋ฒ๊น ์ด๋ ค์, ์ด์ ๊ธฐ์ ๋ถ์กฑ, ๋ฆฌ์์ค ์ค๋ฒํค๋ ๋ฑ์ ๋จ์ ์ด ์์ต๋๋ค.
์ฐธ๊ณ ์ฌ์ดํธ
์ฟ ๋ฒ๋คํฐ์ค๋ ๋ฌด์์ธ๊ฐ์? | IBM
Kubernetes๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ, ๊ด๋ฆฌ ๋ฐ ํ์ฅ์ ์๋ํํ๋ ์คํ ์์ค ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ์ ๋๋ค.
www.ibm.com
๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์ !
ํผ๋๋ฐฑ์ ์ธ์ ๋ ํ์์ ๋๋ค <3
'๐ Infra' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Cloud] Spring Cloud (0) | 2025.02.11 |
---|---|
[CI/CD] Github Actions, Jenkins (0) | 2025.01.15 |
[MQ] Pub/Sub ๊ตฌ์กฐ - RabbitMQ, Kafka, Redis (0) | 2025.01.13 |
[MQ] Springboot STOMP ํ๋กํ ์ฝ์ผ๋ก Web Socket ํต์ ํ๊ธฐ (0) | 2025.01.12 |
[Nginx] Nginx๋ก ๋ก๋๋ฐธ๋ฐ์ฑ ํ๊ธฐ (0) | 2025.01.11 |