Dandy Now!
  • [ DevOps/Docker ]
    도커 컴포즈를 활용한 다중 컨테이너 관리
    2025-07-29 17:46:19
    도커 컴포즈를 활용한 다중 컨테이너 관리1. 도커 컴포즈(Docker Compose) 개요1-1. 도커 컴포즈란?도커 컴포즈는 다중 컨테이너로 구성된 도커 애플리케이션을 정의하고 실행하기 위한 도구이다. 이 도구는 compose.yml 또는 docker-compose.yml 파일을 사용하여 애플리케이션의 모든 서비스를 구성하며, 단일 명령어를 통해 전체 애플리케이션 스택의 라이프사이클을 관리하는 것을 가능하게 한다. 이는 복잡한 마이크로서비스 아키텍처 환경에서 여러 컨테이너 간의 상호 의존성을 효율적으로 관리하는 데 필수적인 기능을 제공한다.1-2. 주요 기능도커 컴포즈는 다음과 같은 주요 기능을 제공한다.서비스 정의: 애플리케이션을 구성하는 각 컨테이너(서비스)의 이미지, 포트, 환경 변수, 볼륨 등을..
  • [ DevOps/Docker ]
    Docker Compose를 활용한 서비스 구축
    2025-07-24 21:29:09
    Docker Compose를 활용한 서비스 구축본 포스트는 Docker CLI가 아닌 Docker Compose를 이용하여 다양한 서비스를 구축하는 방법을 다룬다. compose.yml과 Dockerfile을 이용해 Redis, MySQL과 같은 기반 서비스부터 Java, Node.js 기반 애플리케이션, 그리고 정적 웹사이트까지 컨테이너화하는 전체적인 과정을 설명한다.1. Redis 캐시 서버 구축첫 번째 실습은 간단한 Redis 캐시 서버를 컨테이너로 실행하는 과정이다.1-1. compose.yml 파일 작성Redis 서버 구동을 위한 compose.yml 파일은 다음과 같이 작성한다.services: my-cache-server: container_name: my-cache-server ..
  • [ DevOps/Docker ]
    Docker Compose 기본 사용법
    2025-07-24 18:25:01
    Docker Compose 기본 사용법1. Docker Compose 정의Docker Compose는 여러 개의 Docker 컨테이너를 정의하고 실행하기 위한 도구이다. compose.yml 파일을 사용하여 애플리케이션의 서비스를 선언적으로 구성하고 관리할 수 있다. 이를 통해 복잡한 다중 컨테이너 애플리케이션을 효율적으로 개발하고 운영하는 기반을 마련할 수 있다.2. compose.yml 파일 작성compose.yml 파일을 아래와 같이 작성한다.services는 compose.yml 파일의 최상위 키 중 하나로, 애플리케이션을 구성하는 각기 다른 컨테이너들을 정의하는 역할을 한다.services 아래에 정의된 각 항목(예: my-web-server)은 하나의 독립된 서비스(컨테이너)를 의미한다.이 예..