1.파일 하나로 애플리케이션 스택을 정의함(docker-compose.yml)
2.정의한 사용자 말고 다른 사용자가 docker-compose.yml 를 복제하고 실행하면 해당 프로젝트에 참여 가능
Window 나 Mac 을 사용중이라면 Docker 앱이 있으면 이미 docker-compose 는 설치되어 있다.

설치후 docker-compose 버전 확인
docker-compose versionversion: "3"
services:
  db:
    image: mariadb:10
    ports:
      - 3306:3306
    volumes:
      - ./db/conf.d:/etc/mysql/conf.d
      - ./db/data:/var/lib/mysql
      - ./db/initdb.d:/docker-entrypoint-initdb.d
    env_file: .env
    environment:
      TZ: Asia/Seoul
    networks:
      - backend
    restart: always
networks:
  backend:.env
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_DATABASE=test
MYSQL_USER=test
MYSQL_PASSWORD=test.env에는 DB에 접속할 수 있는 정보가 들어있기 때문에 외부로 유출되지 않게 주의해야함 !
docker-compose up docker-compose up -d위 명령어로 정의한 docker-compse 를 실행시킨다.
명령을 백그라운드에서도 실행하고 싶으면 뒤에 '-d' 를 붙여주면 된다.
docker-compose ps
docker-compose logs -f 참고 : https://docs.microsoft.com/ko-kr/visualstudio/docker/tutorials/use-docker-compose