Docker Compose๋?
์ฌ๋ฌ ๊ฐ์ Docker ์ปจํ ์ด๋๋ค์ ํ๋์ ์๋น์ค๋ก ์ ์ํ๊ณ ๊ตฌ์ฑํด ํ๋๋ก ๋ฌถ์์ผ๋ก ๊ด๋ฆฌํ ์ ์๊ฒ ๋์์ฃผ๋ ํด
1. ์ฌ๋ฌ ๊ฐ์ ์ปจํ ์ด๋๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฉ์ด
์ฌ๋ฌ๊ฐ์ ์ปจํ ์ด๋๋ก ์ด๋ฃจ์ด์ง ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ฒ์ ๊ด๋ฆฌํ ์ ์๊ฒ๋จ
์ฌ๋ฌ ์ปจํ ์ด๋๋ฅผ ํ๋์ ํ๊ฒฝ์์ ์คํผํ๊ณ ๊ด๋ฆฌํ๋๋ฐ ๋์์ ์ค๋ค.
2. ๋ณต์กํ ๋ช ๋ น์ด๋ก ์คํ์ํค๋ ๊ฑธ ๊ฐ์ํ ์ํฌ ์ ์์
compose.yml ์ด๋ผ๋ ํ์ผ ๋ด๋ถ์ ์์ฑํ๋ค.
#๋์ปค ์ปดํฌ์ฆ์์ ํ๋์ ์ปจํ
์ด๋๋ฅผ ์๋น์ค๋ผ๊ณ ๋ถ๋ฆ
services:
#์ปจํ
์ด๋(์๋น์ค)์ ๋ถ์ด๊ณ ์ถ์ ์ด๋ฆ :my-web-server
my-web-server:
contianer_name: web-server
image: nginx
ports:
- 80:80
๋ค์ฌ์ฐ๊ธฐ ์ค์ํจ
์คํํ๋ ค๋ฉด ์๋์ ๋ช ๋ น์ด๋ก ์คํํ๋ฉด๋๋ค
docker compose up

์ ์์ ์ผ๋ก ๋์ํ์ง๋ง, ํฌ๊ทธ๋ผ์ด๋์์ ์คํ๋๊ณ ์์ผ๋ฏ๋ก ๋ช
๋ น์ด ์
๋ ฅ์ด ๋ถ๊ฐ๋ฅํด์ง
docker compose up -d
์ผ๋ก ํ๋ฉด ๋ฐฑ๊ทธ๋ผ์ด๋์์๋ ์คํ๋๋ค
docker compose ps
๋ก ํ์ฌ ์คํ์ค์ธ ์ปจํ ์ด๋๋ฅผ ํ์ธํ ์ ์๋ค.

compose๋ก ์คํ๋ ์ปจํ ์ด๋๋ฅผ ์ค์ง์ํค๊ณ ์ญ์ ์ํค๋ ๋ช ๋ น์ด
docker compose down
Docker Compose CLI
compose.yml ์์ ์ ์ํ ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์ปจํ ์ด๋๋ฅผ ํฌ๊ทธ๋ผ์ด๋๋ก ์คํํ๋ค.
docker compose up
compose.yml ์์ ์ ์ํ ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์ปจํ ์ด๋๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํํ๋ค.
docker compose up -d
compose.yml ์์ ์ ์ํ ์ปจํ
์ด๋ ์ค ์คํ์ค์ธ ์ปจํ
์ด๋์ ๋ชฉ๋ก์ ๋ณผ ์ ์๋ค.
docker compose ps
compose.yml ์์ ์ ์ํ ์ปจํ ์ด๋ ์ค ๋ชจ๋ ์ปจํ ์ด๋์ ๋ชฉ๋ก์ ๋ณผ ์ ์๋ค.
docker compose ps -a
compose.yml ์์ ์ ์ํ ์ปจํ
์ด๋์์ ๋ฐ์ํ ๋ก๊ทธ ์ผ๊ด์ ์ผ๋ก ๋ณผ ์ ์์
docker compose logs
์ด๋ฏธ์ง๋ฅผ ๋ค์ ๋น๋ํด์ ์ปจํ
์ด๋๋ฅผ ์คํ์์ผ์ผ ํ ๋ ์ฌ์ฉ
docker compose up --build
compose.yml ์์ ์ ์๋ ์ด๋ฏธ์ง๋ฅผ dockerHub์ ์๋ ์ต์ ์ด๋ฏธ์ง๋ก ๋ค์ด๋ก๋ ๋ฐ์์ ์
๋ฐ์ดํธํ๋ค.
docker compose pull
compose.yml ์์ ์ ์๋ ์ปจํ ์ด๋๋ฅผ ์ข ๋ฃ
docker compose down
'Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Docker Compose ๋ฅผ ํ์ฉํด ์ปจํ ์ด๋ 2๊ฐ ์ด์ ๊ด๋ฆฌํ๊ธฐ (0) | 2025.03.30 |
|---|---|
| Next.js ๋ฅผ Docker๋ก ๋ฐฐํฌํ๊ธฐ (1) | 2025.03.22 |
| DockerFile? (0) | 2025.03.22 |
| Docker Volume (๋์ปค ๋ณผ๋ฅจ) /MySQL๋ก ๋ณผ๋ฅจ ์ฌ์ฉํด๋ณด๊ธฐ (0) | 2025.03.22 |
| Docker CLI (0) | 2025.03.16 |