Docker Compose 도커컴포즈 란?
여러 개의 docker 컨테이너들을 하나의 서비스로 정의하고 구성해
하나의 묶음으로 관리할 수 있게 도와주는 툴
Docker Compose 사용하는 이유
1. 여러 개의 컨테이너를 관리하기 용이
2. 복잡한 명령어로 실행시키던 걸 간소화
Docker Compose 명령어
1. 실행
# 포그라운드 실행
docker compose up
# 백그라운드 실행
docker compose up -d
# 이미지를 다시 빌드해서 컨테이너를 실행시킬 때
docker compose up --build
# 이미지를 다운받거나 업데이트
docker compose pull
2. 컨테이너 확인
# componse.yml 중 실행중인 컨테이너만 보여줌
docker compose ps
# componse.yml 중 모든 컨테이너만 보여줌
docker compose ps -a
3. 로그 확인
docker compose logs
4. 종료
docker compose down
Docker Compsoe 맛보기
nginx 실행하는 docker compose
services:
my-web-server: # 내가 원하는 컨테이너 이름
container_name: web-server
image: nginx
ports:
- 80:80
실행
# 백그라운드 실행
docker compose up -d
중지 및 삭제
docker compose down

'Docker' 카테고리의 다른 글
[Docker] docker compose 사용해서 컨테이너 2개 띄우기 (Spring Boot+MySQL) (1) | 2025.04.23 |
---|---|
[Docker] DockerFile 명령어 정리 (0) | 2025.04.17 |
[Docker] Dockerfile 생성과 컨테이너 실행하기 (1) | 2025.04.17 |
[Docker] 도커볼륨으로 DB 실행(PostgreSQL, MongoDB) (1) | 2025.04.11 |
[Docker] Docker Volume (도커볼륨) 개념 + MySQL 실행시키기 (0) | 2025.04.10 |