중급 Docker
Mike Metzger
Data Engineering Consultant
services:
postgres:
container_name: postgres
image: postgres:latest
ports:
- "5432:5432"
restart: always
pgadmin:
container_name: pgadmin
image: dpage/pgadmin4:latest
ports:
- "5050:80"
restart: always
services: 로드할 컨테이너 목록networks: 네트워킹 정의volumes: 볼륨 마운트 제어configs: 커스텀 이미지 없이 구성 옵션 처리secrets: 비밀번호, 토큰, API 키 등 처리services: ... # Define containersnetworks: ... # Define any networking detailsvolumes: ... # Define storage requirementsconfigs: ... # Define special config detailssecrets: ... # Define passwords / etc
services:# Resource name postgres:# Container name, otherwise random container_name: postgres# Container image to use image: postgres:latest# Any port mapping required ports: # Network details - "5432:5432"# Next resource pgadmin: ...
container_name: 지정 컨테이너 이름, 없으면 임의로 생성image: 사용할 컨테이너 이미지ports: 필요한 포트 매핑 목록config.yaml 문법은 방대합니다compose.yaml 옵션의 극히 일부만 다룹니다compose.yaml을 처음부터 작성할 필요는 없습니다중급 Docker