도커(Docker)

준비중..

도커(Docker)

개발과 배포를 간편하게!

10 도커 컴포즈 개요

# 도커 컴포즈 개요 ## 목차 1. 도커 컴포즈란? 2. 기본 수행 절차 3. 할 수 있는 것들 ## 도커 컴포즈란? 도커 컴포즈는 다수의 컨테이너를 쉽게 운용하기 위한 도구이다. 멀티 컨테이너의 동시 운용은 생각보다 만만치 않다. 왜냐? 컨테이너별 많은 설정들이 필요하기 때문. 개발자라면 이러한 작업을 보다 간편하게 하길 원한다. 할 수 있다. 뭐로? 도커 컴포즈로! ## 기본 수행 절차 도커 컴포즈는 아래의 기본적은 3가지 절차를 거친다. 1. `Dockerfile` 정의: 앱 환경 설정. 2. `docker-compose.yml` 설정: 앱과 같이 수행 될 서비스 설정. 3. `docker-compose up`을 통한 전체 앱 실행. docker-compose.yml 작성 예 ``` version: '3' services: web: build: . ports: - "5000:5000" volumes: - .:/code - logvolume01:/var/log links: - redis redis: image: redis volumes: logvolume01: {} ``` ## 할 수 있는 것들. 컴포즈를 통해 아래 내용들을 보다 효율적으로 수행할 수 있다. + 단일 호스트상, 다수의 독립 환경 운용 + 컨테이너 볼륨의 보존 + 변경된 컨테이너의 재생성 + Variables and moving a composition between environments ## 레퍼런스 + https://docs.docker.com/compose/