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 的服务
不管通过哪个端口创建盒子 或者是添加图片其他的都能访问到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库