MinIO 安装(Docker Compose)
Docker 安装
version: '3.8'
services:
minio:
image: minio/minio
container_name: minio
restart: unless-stopped
ports:
- "9000:9000" # API 端口(S3 兼容)
- "9001:9001" # Web 管理界面端口
environment:
- MINIO_ROOT_USER=admin # 管理员账号
- MINIO_ROOT_PASSWORD=yourpassword # 管理员密码(至少8位)
volumes:
- ./minio-data:/data # 本地数据目录(自动创建)
command: server /data --console-address ":9001" # 固定 Web 端口
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
interval: 30s
timeout: 20s
retries: 3
# 可选:MinIO 客户端(mc)用于管理
minio-client:
image: minio/mc
container_name: minio-client
restart: unless-stopped
environment:
- MC_HOST_minio=http://admin:yourpassword@minio:9000
volumes:
- ./mc-config:/root/.mc # 客户端配置持久化
entrypoint: >
/bin/sh -c "
sleep 5; # 等待 MinIO 启动
mc alias set minio http://minio:9000 admin yourpassword;
tail -f /dev/null # 保持容器运行
"
depends_on:
- minio
原文链接:https://www.ssssmy.com/notes/minio-an-zhuang-docker-compose