[docker] Docker compose

HyunDong Lee·2021년 4월 12일
0

docker

목록 보기
6/8
post-thumbnail

what is docker-compose

Compose는 여러개의 container docker applications를 정의하고 실행하기 위한 도구이다. yaml file 형식을 이용하여 service를 한다. 다수의 container를 규정하고 실행하는 docker 도구. 다수의 container들을 docker-compose 명령 하나로 실행하고 관리하는 automation 도구이다.

Three step process

  1. 앱 환경을 dockerfile과 함께 정의한다. 어디에서나 재생산을 하기 위함.
  2. docker-compose에 내가 정의할 services를 작성해놓는다.
  3. docker compose up명령어를 통해서 전체 앱을 실행한다.
//docker-compose.yaml
version: "3.9"  # optional since v1.27.0
services:
  web:
    build: .
    ports:
      - "5000:5000"
    volumes:
      - .:/code
      - logvolume01:/var/log
    links:
      - redis
  redis:
    image: redis
volumes:
  logvolume01: {}

0개의 댓글