ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [docker] docker-compose (도커컴포즈) 란?
    Server/Docker 2025. 4. 24. 17:59
    728x90
    반응형

    🐳 도커 컴포즈(Docker Compose)란?

    Docker Compose는 여러 개의 컨테이너를 docker-compose.yml 파일 하나로 정의하고, 한 번에 실행할 수 있도록 해주는 도구입니다.

    예를 들어, 웹 애플리케이션을 구성할 때 웹 서버, DB 서버를 각각 컨테이너로 관리하면서도, 하나의 명령어로 손쉽게 실행/중지할 수 있습니다.

    🔧 Docker Compose 설치 방법

    📌 Linux에서 설치

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

    docker-compose --version 명령으로 설치 확인이 가능합니다.

    📌 Mac / Windows에서 설치

    도커 데스크탑(Docker Desktop)을 설치하면 Docker Compose도 함께 설치됩니다.

    💡 Docker Compose 간단 사용법

    1. docker-compose.yml 파일 작성

    version: "3.8"
    services:
      web:
        image: nginx
        ports:
          - "8080:80"
      db:
        image: mysql
        environment:
          MYSQL_ROOT_PASSWORD: example

    위 예시는 nginx 웹서버와 MySQL 데이터베이스를 동시에 실행하는 구성입니다.

    2. 컨테이너 실행

    docker-compose up

    정의된 모든 서비스가 실행됩니다. -d 옵션을 추가하면 백그라운드에서 실행됩니다.

    3. 컨테이너 중지 및 정리

    docker-compose down

    전체 서비스를 중지하고 네트워크와 볼륨 등도 함께 정리할 수 있습니다.

    📌 요약

    • Docker Compose는 여러 컨테이너를 하나의 구성으로 쉽게 정의하고 실행할 수 있게 해주는 도구입니다.
    • docker-compose.yml 파일을 통해 서비스들을 구성합니다.
    • docker-compose up, docker-compose down으로 손쉽게 관리할 수 있습니다.
    728x90
    반응형

    'Server > Docker' 카테고리의 다른 글

    [docker] 자주 사용하는 명령어  (0) 2025.04.24
    docker, docker-compose 설치  (0) 2022.10.12

    댓글

Designed by Tistory.