the IT Hustle
도구실전 매뉴얼소개

회사

  • 소개
  • 실전 매뉴얼
  • AI 용어집
  • 필자 소개
  • 문의

제품

  • 도구
  • AI 가격 동향
  • 에이전트 옵스
  • 코드
  • 디자인
  • 시스템 관리
  • 생산성
  • 마케팅
  • 비즈니스

법적 고지

  • 개인정보 처리방침
  • 이용약관
  • 면책 조항
  • 편집 원칙
  • 정정 안내

© 2026 Salty Rantz LLC. 모든 권리 보유.

기술 변혁 속에서 일하는 사람들을 위해 만들었습니다.

Docker Compose

docker-compose.yml을 시각적으로 작성합니다. 서비스, 포트, 볼륨, 환경 변수 추가. 템플릿 서비스. YAML 출력.

Docker Compose 빌더

Build docker-compose.yml visually. Add services from templates, configure ports, volumes, and environment variables. Copy the generated YAML.

서비스 템플릿
Services (0)
위의 템플릿을 클릭하여 서비스를 추가하세요.
docker-compose.yml
# Add services using the templates above

docker-compose.yml 만드는 방법

The IT Hustle의 무료 Docker Compose Builder로 여러 서비스로 구성된 Docker 설정을 시각적으로 조립하세요.

  1. 1
    템플릿에서 서비스 추가PostgreSQL, Redis, Nginx, Node.js, Python, MySQL, MongoDB를 클릭해 사전 설정된 서비스를 추가하거나, 빈 서비스에서 시작하세요.
  2. 2
    각 서비스 설정스택 내 모든 서비스에 대해 이미지, 재시작 정책, 시작 명령어를 설정하세요.
  3. 3
    포트와 볼륨 매핑host:container 포트 쌍과 볼륨 마운트를 추가하세요. 명명된 볼륨은 파일 하단에 자동으로 선언됩니다.
  4. 4
    환경 변수 추가서비스별로 인증 정보, 연결 문자열, 설정을 위한 key=value 쌍을 정의하세요.
  5. 5
    의존 관계 연결depends_on 체크박스를 사용해 데이터베이스가 준비된 후에 애플리케이션이 시작되도록 하세요.
  6. 6
    YAML 내보내기생성된 docker-compose.yml을 복사하거나 프로젝트에 바로 다운로드하세요.

자주 묻는 질문

Docker Compose는 서비스, 네트워크, 포트, 볼륨을 담은 하나의 YAML 파일로 다중 컨테이너 애플리케이션을 정의합니다. 여러 개의 docker run 명령 대신 docker compose up 명령 하나로 전체 스택이 시작됩니다.

no는 중지된 컨테이너를 절대 재시작하지 않습니다. always는 중지 이유와 관계없이 항상 재시작합니다. unless-stopped는 always와 비슷하지만 수동 중지는 존중합니다. on-failure는 비정상 종료(exit code가 0이 아닌 경우)일 때만 재시작합니다. 장시간 실행되는 서비스에는 unless-stopped가 합리적인 기본값입니다.

시작 순서만 제어합니다. 의존하는 서비스의 컨테이너가 먼저 시작될 뿐, 그 안의 서비스가 준비되었는지(예: 데이터베이스가 연결을 받을 준비가 되었는지)는 기다리지 않습니다. 따라서 애플리케이션은 초기 연결을 재시도하거나 헬스체크를 사용해야 합니다.

프로젝트 디렉터리에 docker-compose.yml로 저장한 뒤 docker compose up -d를 실행하세요. Download 버튼이 파일 이름을 올바르게 지정해 줍니다.

아닙니다. YAML은 전적으로 브라우저에서 생성되므로 입력한 환경 변수와 인증 정보가 여러분의 기기를 벗어나지 않습니다.

관련 도구

Nginx 설정 생성기Env 파일 관리자Cron 표현식 빌더