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
Dockerfile 기본문법(1) (0) | 2022.03.29 |
---|---|
Docker Compose 개요 (0) | 2022.03.25 |
Docker(도커) 사용하지 않는 오브젝트 삭제 (0) | 2022.03.24 |
댓글 영역