version: '3.7'services:minio1:image: minio/minio:RELEASE.2025-02-28T09-55-16Zhostname: minio1container_name: minio1volumes:- /data/docker/minio/minio1/data:/data- /data/docker/minio/minio1/config:/root/.minio/ ports:- "9000:9000"- "8000:8000"environment:MINIO_ROOT_USER: minioadminMINIO_ROOT_PASSWORD: minioadminMINIO_BROWSER_REDIRECT_URL: http://主机ip:30080/minio/ui/command: server http://minio{1...4}/data --console-address ":8000"healthcheck:test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]interval: 30stimeout: 20sretries: 3minio2:image: minio/minio:RELEASE.2025-02-28T09-55-16Zhostname: minio2container_name: minio2volumes:- /data/docker/minio/minio2/data:/data- /data/docker/minio/minio2/config:/root/.minio/ ports:- "9001:9000"- "8001:8000"environment:MINIO_ROOT_USER: minioadminMINIO_ROOT_PASSWORD: minioadminMINIO_BROWSER_REDIRECT_URL: http://主机ip:30080/minio/ui/command: server http://minio{1...4}/data --console-address ":8000"healthcheck:test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]interval: 30stimeout: 20sretries: 3minio3:image: minio/minio:RELEASE.2025-02-28T09-55-16Zhostname: minio3container_name: minio3volumes:- /data/docker/minio/minio3/data:/data- /data/docker/minio/minio3/config:/root/.minio/ ports:- "9002:9000"- "8002:8000"environment:MINIO_ROOT_USER: minioadminMINIO_ROOT_PASSWORD: minioadminMINIO_BROWSER_REDIRECT_URL: http://主机ip:30080/minio/ui/command: server http://minio{1...4}/data --console-address ":8000"healthcheck:test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]interval: 30stimeout: 20sretries: 3minio4:image: minio/minio:RELEASE.2025-02-28T09-55-16Zhostname: minio4container_name: minio4volumes:- /data/docker/minio/minio4/data:/data- /data/docker/minio/minio4/config:/root/.minio/ ports:- "9003:9000"- "8003:8000"environment:MINIO_ROOT_USER: minioadminMINIO_ROOT_PASSWORD: minioadminMINIO_BROWSER_REDIRECT_URL: http://主机ip:30080/minio/ui/command: server http://minio{1...4}/data --console-address ":8000"healthcheck:test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]interval: 30stimeout: 20sretries: 3
拉取x86镜像
docker pull --platform linux/amd64 quay.io/minio/minio
导出离线镜像
docker save -o minio_image.docker quay.io/minio/minio
导入离线镜像
docker load -i minio_image.docker
启动
docker-compose up
参考
- MinIO Docker Hub
- MinIO Console Settings
- Root User
- Deploy MinIO on Docker Compose