[Docker] Docker Compose로 다중 컨테이너 배포 (1) - 도입 배경과 핵심 개념
1. 도입배경Docker를 이용해 프로젝트 개발 중, 여러 컨테이너를 개별적으로 관리하는것이 비효율적이고 불편하다고 느꼈습니다.Docker Compose는 이러한 문제를 해결해주는 도구로, 여러 컨테이너를 하나의 docker-compose.yml 파일로 정의하고, 이를 통해 일괄적으로 관리할 수 있는 도구입니다.Docker Compose를 사용하면 한 번의 명령으로 여러 서비스를 동시에 실행하거나 중지할 수 있어, 개발 및 운영 환경에서의 복잡한 작업을 간소화할 수 있습니다.현재 프로젝트에서는 프론트엔드 서버(Nginx), 백엔드 서버(Spring Boot), 캐시 서버(Redis) 등 여러 컨테이너가 함께 운영되어야 합니다. 이처럼 다양한 서비스를 효율적으로 관리하기 위해 Docker Compose를 ..