광고 영역 (상단 디스플레이)

docker-compose.yml 빌더

프리셋 클릭으로 서비스를 추가하면 docker-compose.yml 파일이 즉시 만들어집니다. 포트·환경변수·볼륨 커스터마이징 지원.

1. 프리셋에서 추가

2. 추가된 서비스

3. 글로벌 옵션

4. docker-compose.yml 결과

광고 영역 (결과 하단)

Docker Compose란?

Docker Compose는 여러 컨테이너로 구성된 애플리케이션을 하나의 YAML 파일로 정의하고 단일 명령으로 띄울 수 있게 해주는 도구입니다. docker compose up -d 한 줄로 웹 서버 + DB + 캐시 등 다중 컨테이너를 일괄 실행/중지/재시작할 수 있습니다.

주요 키 설명

프리셋 10종 상세

실행 명령어

자주 묻는 질문 (FAQ)

Q. v3와 v2의 차이는?

A. v3는 Swarm mode 호환을 위해 일부 옵션(resource limits 등)이 제거되었습니다. 단일 호스트에서는 v2.4도 여전히 강력합니다. 현재는 'Compose V2' CLI를 쓰면 version 키 자체를 생략해도 됩니다.

Q. 네트워크는 자동 생성되나요?

A. 별도로 지정하지 않으면 Compose가 프로젝트명_default 네트워크를 자동 생성합니다. 본 빌더는 명시적 네트워크 이름을 부여해 서비스 간 통신을 명확히 합니다.

Q. 환경 변수에 비밀번호가 노출되어도 되나요?

A. 운영 환경에서는 .env 파일이나 Docker Secrets를 사용하세요. 본 빌더는 학습/테스트용 기본값을 채워둡니다.

Q. 볼륨은 어디에 저장되나요?

A. Linux는 /var/lib/docker/volumes/, Mac/Windows는 Docker Desktop VM 내부입니다. docker volume inspect로 정확한 경로 확인 가능.