1.先拉取镜像
docker pull --platform linux/amd64 minio/minio
拉取完看minio的镜像名
docker ps|grep minio

2.编辑docker-compose文件
version: '3.8'
services:
minio:
image: quay.io/minio/minio:RELEASE.2025-06-13T11-33-47Z
container_name: minio
restart: unless-stopped
ports:
- "9000:9000" # MinIO API 端口
- "9001:9001" # MinIO 控制台端口
environment:
MINIO_ROOT_USER: minio # 管理员用户名(请修改为你的用户名)
MINIO_ROOT_PASSWORD: minio # 管理员密码(请修改为强密码)
volumes:
- /Users/software/minio/data:/data # 数据存储目录(相对路径)
# 或者使用绝对路径:
# - /opt/minio-data:/data
command: server /data --console-address ":9001"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
interval: 30s
timeout: 20s
retries: 3
start_period: 40s
networks:
- minio-network
networks:
minio-network:
driver: bridge
3.启动
docker-compose -f docker-compose-minio.yml up -d
4.设置mino的桶为可下载
4.1下载 mc
brew install minio/stable/mc
4.2 配置 MinIO 服务别名(alias)
mc alias set myminio http://localhost:9000 minioadmin minioadmin
mc alias list
可以看到 myminio 及其地址。
4.3 设置某个桶为public ,system 为桶名
mc anonymous set download myminio/system
验证 mc anonymous get localminio/mediafiles
完成后,浏览器即可直接访问桶内图片。