본문 바로가기
DOCKER

[비전공자의 Docker ] Docker Compose (도커컴포즈)

by 미눅스[멘토] 2024. 12. 12.
728x90

Docker Compose를 사용하는 이유

1.여러 개의 컨테이너를 관리하는 데 용이

-여러 개의 컨테이너로 이루어진 복잡한 어플리케이션을 한 번에 관리할 수 있게 해. 여러 컨테이너를 하나의 환경에서 실행하고 관리하는 데 도움이 된다.

 

2.복잡한 명령어로 실행시키던 걸 간소화 시킬 수 있음

ex) docker run --name web-server -d -p 80:80 nginx

 

compose.yml 파일

services:
  my-web-server:
    container_name: web-server
    image: nginx
    ports:
      - 80:80

 

compose.yml 실행

 주의사항 : compose.yml 파일이 있는 경로에서 실행해야 함.

#포그라운드에서 실행
docker compose up

#백그라운드에서 실행 
docker compose up -d

 

docker compose 명령어로 실행시킨 컨테이너 모두 실행 중지

#도커 compose로 실행 시킨 모든 컨테이너 실행중지
docker compose down

 

docker compose 이미지들 모두 최신 이미지로 갈아끼우기

#최신 이미지로 갈아끼우기
docker compose pull

 

docker compose.yml에 있는 컨테이너 로그 확인

#compose.yml에 있는 컨네이너 로그확인
docker compose logs