Docker Compose
💡Docker Compose 란?
- ㅇ
💡Docker Compose 설치
- Docker 20.10부터는 Docker Compose가 기본적으로 설치되므로 별도로 설치할 필요가 없다.
💡Docker Compose 파일 구조
- Docker Compose 파일은 YAML 형식으로 작성되며, 애플리케이션의 서비스, 네트워크, 볼륨 등을 정의한다.
- docker-compose.yml
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
app:
build: .
ports:
- "8081:8080"
depends_on:
- db
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
- version : Docker Compose 파일의 버전을 지정합니다.
- services : 애플리케이션의 각 서비스를 정의합니다.
- web, app, db : 각각의 서비스 이름입니다.
- image : 서비스를 실행할 Docker 이미지를 지정합니다.
- build : Dockerfile이 있는 디렉토리 경로를 지정하여 이미지를 빌드합니다.
- ports : 호스트와 컨테이너 간의 포트를 매핑합니다.
- depends_on : 다른 서비스가 먼저 실행되어야 하는 순서를 지정합니다.
- environment : 컨테이너의 환경 변수를 설정합니다.
출처
https://www.notion.so/1-3-Docker-Compose-294df09fff2b812db6bafba87369e683
'Stack > Docker' 카테고리의 다른 글
| 기본 브릿지 네트워크(Brideg Network)가 DNS를 제공하지 않는 이유 (0) | 2025.04.04 |
|---|---|
| 바인드 마운트(Bind Mount) vs 볼륨 마운트(Volume Mount) (0) | 2025.04.03 |
| 웹서버(Web Server)란? (1) | 2025.04.02 |
| 도커(Docker) 볼륨(Volume) (0) | 2025.04.01 |
| 도커(Docker)를 사용하는 이유 (0) | 2025.03.31 |