部署时创建minio bucket 的方法

参考玩法

如果我们在minio 启动的数据目录中直接创建文件夹,就会直接暴露为s3 bucket,比较适合的场景是系统部署的时候
需要依赖一个s3 bucket,我们可以直接先创建好

docker-compose 运行

  • docker-compose 文件
 
version: '3'
services:
  minio:
    image: minio/minio
    volumes:
    - "./data:/data"
    ports:
      - "9002:9000"
      - "19001:19001"
    environment:
      MINIO_ACCESS_KEY: minio
      MINIO_SECRET_KEY: minio123
    command: server --console-address :19001 --quiet /data
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3
  • data 数据目录
├── data
├── mimir-alertmanager
├── mimir-blocks
├── mimir-ruler
└── mydemoapp
└── docker-compose.yaml

启动效果

  • 启动
docker-compose up -d
  • 效果

 

 

说明

实际上我们也可以直接copy 文件到创建的目录中,方便数据使用,但是会缺少元数据,注意慎用,创建一级文件夹是可以使用的

posted on   荣锋亮  阅读(2401)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-03-31 opendistro elasticsearch cube.js driver 开发说明
2017-03-31 spring cloud feign 接口继承以及参数传递的问题

导航

< 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
点击右上角即可分享
微信分享提示