상세 컨텐츠

본문 제목

Docker Compose 문법

클라우드/Docker

by 최승호 2022. 3. 28. 20:50

본문

1. version : yml 파일의 버전을 정의

version: "3.9"

 

2. services : 실행할 컨테이너의 이름을 정의

services:
  tomcat:
  ...
  mariadb:
  ...

 

3. image : 컨테이너에 사용할 이미지와 태그를 정의

services:
  redis:
    image: "redis:alpine"

 

4. ports : 호스트의 포트와 연결할 컨테이너의 포트를 정의

services:
  tomcat:
    ports:
      - "9000:8080"

 

5. environment : 컨테이너의 환경변수 설정

services:
  mariadb:
    environment:
      - MARIADB_ROOT_PASSWORD: root

 

6. volumes : 마운트할 볼륨 설정

services:
  tomcat:
    volumes:
      - ./tomcat/webapps:/usr/local/tomcat/webapps

 

7. restart : 재시작 정책

services:
  mariadb:
    restart: always

 

8. build : 이미지를 빌드 후 사용

tomcat:
  build:
    context: .
    dockerfile: Dockerfile

 

 

 

 

'클라우드 > Docker' 카테고리의 다른 글

Dockerfile 기본문법(1)  (0) 2022.03.29
Docker Compose 개요  (0) 2022.03.25
Docker(도커) 사용하지 않는 오브젝트 삭제  (0) 2022.03.24

관련글 더보기

댓글 영역