部署时创建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 2022-03-31 23:05  荣锋亮  阅读(2163)  评论(0编辑  收藏  举报

导航