기록

[Docker] compose.yaml - services

평범씨 2024. 3. 25. 16:35

services: 도커 컴포즈로 실행할 서비스들

도커 컴포즈는 하나의 호스트에 여러개의 컨테이너를 다루는 경우에 사용한다. 나는 웹과 앱을 만들어 본 경험이 있기 때문에, 예시는 데이터베이스, API 서버, 클라이언트 3가지로 나누었다.

 

이 경우에 데이터베이스 컨테이너의 이름은 db, API서버의 이름은 api, 클라이언트 컨테이너의 이름을 client로 정하고 다음과 같이 작성하였다.

version: '2'

services:
  db:
    ...
  api:
    ...
  client:
    ...

name: my-compose-project