<docker-compose.yml>
services:
minio:
image: minio/minio
command: server /data --console-address ":9001"
container_name: minio # 필요한 경우 수정
environment:
MINIO_ROOT_USER: minio # 필요한 경우 수정
MINIO_ROOT_PASSWORD: miniopass # 필요한 경우 수정
restart: always
shm_size: '1gb' # 도커 컨테이너의 /dev/shm(공유 메모리 공간) 크기 설정, 도커 default 값은 64MB
healthcheck: # 컨테이너가 정상 동작 중인지 확인하는 헬스체크
test: ["CMD", "mc", "ready", "local"]
interval: 5s
timeout: 5s
retries: 5
ports:
- "9000:9000" # minio 서비스 포트
- "9001:9001" # minio 콘솔 포트
volumes:
- ./data:/data # 현재 경로 하위인 경우 ./data:/data