posts - 52,comments - 30,views - 13万

docker-compose单体服务部署minio集群

搭建单机单服务

复制代码
version: '2'
services:
   # 数据存储
   minio:
     image: minio/minio:RELEASE.2021-06-07T21-40-51Z
     container_name: intelligentremotepatrol_minio
     restart: always
     volumes:
       - ./data/AnalysisResult:/data
       - ./data/minio/minioconfig:/root/.minio
     ports:
       - "9000:9000"
     environment:
       MINIO_ACCESS_KEY: minioadmin
       MINIO_SECRET_KEY: minioadmin
       MINIO_PROMETHEUS_AUTH_TYPE: public
     command: server /data
复制代码

 

docker-compose单体服务部署minio集群

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#docker-compose.yaml
version: "3"
 
# starts 4 docker containers running minio server instances. Each
# minio server's web interface will be accessible on the host at port
# 9001 through 9004.
services:
    minio1:
        image: minio/minio:RELEASE.2021-06-07T21-40-51Z
        volumes:
            - ./data1-1:/data1
            - ./data1-2:/data2
        ports:
            - "9001:9000"
        environment:
            MINIO_ACCESS_KEY: minio
            MINIO_SECRET_KEY: adminhzs888
        command: server http://minio{1...4}/data{1...2}
        healthcheck:
            test: ["CMD", "curl", "-f", "http://0.0.0.0:9000/minio/health/live"]
            interval: 30s
            timeout: 20s
            retries: 3
 
    minio2:
        image: minio/minio:RELEASE.2021-06-07T21-40-51Z
        volumes:
            - ./data2-1:/data1
            - ./data2-2:/data2
        ports:
            - "9002:9000"
        environment:
            MINIO_ACCESS_KEY: minio
            MINIO_SECRET_KEY: adminhzs888
        command: server http://minio{1...4}/data{1...2}
        healthcheck:
            test: ["CMD", "curl", "-f", "http://0.0.0.0:9000/minio/health/live"]
            interval: 30s
            timeout: 20s
            retries: 3
 
    minio3:
        image: minio/minio:RELEASE.2021-06-07T21-40-51Z
        volumes:
            - ./data3-1:/data1
            - ./data3-2:/data2
        ports:
            - "9003:9000"
        environment:
            MINIO_ACCESS_KEY: minio
            MINIO_SECRET_KEY: adminhzs888
        command: server http://minio{1...4}/data{1...2}
        healthcheck:
            test: ["CMD", "curl", "-f", "http://0.0.0.0:9000/minio/health/live"]
            interval: 30s
            timeout: 20s
            retries: 3
 
    minio4:
        image: minio/minio:RELEASE.2021-06-07T21-40-51Z
        volumes:
            - ./data4-1:/data1
            - ./data4-2:/data2
        ports:
            - "9004:9000"
        environment:
            MINIO_ACCESS_KEY: minio
            MINIO_SECRET_KEY: adminhzs888
        command: server http://minio{1...4}/data{1...2}
        healthcheck:
            test: ["CMD", "curl", "-f", "http://0.0.0.0:9000/minio/health/live"]
            interval: 30s
            timeout: 20s
            retries: 3
 
## By default this config uses default local driver,
## For custom volumes replace with volume driver configuration.
volumes:
    data1-1:
    data1-2:
    data2-1:
    data2-2:
    data3-1:
    data3-2:
    data4-1:
    data4-2:

然后直接看结果

通过9001、02、03、04端口都能访问到minio 的服务
不管通过哪个端口创建盒子 或者是添加图片其他的都能访问到

 

 

posted on   白码一号  阅读(1092)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示