yaml
复制代码
version: '3.7'
services:
minio1:
image: minio/minio:RELEASE.2025-02-28T09-55-16Z
hostname: minio1
container_name: minio1
volumes:
- /data/docker/minio/minio1/data:/data
- /data/docker/minio/minio1/config:/root/.minio/ # 映射配置目录
ports:
- "9000:9000"
- "8000:8000"
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
MINIO_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: 30s
timeout: 20s
retries: 3
minio2:
image: minio/minio:RELEASE.2025-02-28T09-55-16Z
hostname: minio2
container_name: minio2
volumes:
- /data/docker/minio/minio2/data:/data
- /data/docker/minio/minio2/config:/root/.minio/ # 映射配置目录
ports:
- "9001:9000"
- "8001:8000"
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
MINIO_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: 30s
timeout: 20s
retries: 3
minio3:
image: minio/minio:RELEASE.2025-02-28T09-55-16Z
hostname: minio3
container_name: minio3
volumes:
- /data/docker/minio/minio3/data:/data
- /data/docker/minio/minio3/config:/root/.minio/ # 映射配置目录
ports:
- "9002:9000"
- "8002:8000"
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
MINIO_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: 30s
timeout: 20s
retries: 3
minio4:
image: minio/minio:RELEASE.2025-02-28T09-55-16Z
hostname: minio4
container_name: minio4
volumes:
- /data/docker/minio/minio4/data:/data
- /data/docker/minio/minio4/config:/root/.minio/ # 映射配置目录
ports:
- "9003:9000"
- "8003:8000"
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
MINIO_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: 30s
timeout: 20s
retries: 3