用docker docker-compose的方式布署MinIO S3存储方案,的排坑指南,只讲干货,不说原理费话

发现网上很多关于MinIO使用的文章写得非常复杂,其实最基本的使用相当的简单,太复杂对小白来讲就是劝退

我们假定主机 IP 地址为 192.168.50.10 你想在 /root/mini 下面保存docker脚本

cd /root/mini
你需要创建 minio-config 和 minio-data 这两个文件夹
你还要创建一个 docker-compose.yml 文件,用于拉取和运行docker容器
docker-compose.yml文件内容如下
 version: '3.9'
services:
    minio:
        command: 'server  /data --console-address ":9090" --address ":9000"'
        image: minio/minio
        volumes:
            - './minio-data:/root/.minio'
            - './minio-config:/data'
        environment:
            - MINIO_ROOT_PASSWORD=password
            - MINIO_ROOT_USER=admin
        ports:
            - '3501:9090'
            - '3500:9000'
        restart: always
        container_name: minio

现在你 运行 docker-compose up -d ,就可以了

MinIO的安装就已经完成了,下面我们进入后台地址

打开 http://192.168.50.10:3501 输入之前设置的 admin 和 密码 password 登录

接着改一下区域为cn

wtbsw3bv.c1o.png

接着创建一个存储桶,名字你随意,别用中文,我这里创建一个test的桶为例子说明

swcecuwc.rdw.png

然后创建access keys用于上传和访问里面的数据

xrwij4m5.jq0.png

这里要选择 ON,要不然你创建的这个key可以访问你创建的所有存储桶,很危险,然后到下面的地方指定刚才创建的 test 桶

eqea2i4w.r5k.png

现在已经创建好KEY了,你把这两个KEY保存下来,如果你不保存,关掉窗口 Secret Key 就没有了

tnfbabzc.i0l.png

以1Panel为例子说明,通过API调用的时候服务器地址和端口要填 http://192.168.50.10:3500 就是那个Endpoint的地方,另外那两个key照着填就是,选择好 Bucket

3azomkfv.ow5.png

如果你 Bucket 桶中的数据需要其它人能通过 网页直接访问而不需要认证的话,就把 Access Poilcy 改成 Public,如果你是用于备份私有数据,就千万别弄成 Public

yivi2oyt.s1j.png

完事,收工

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

− 1 = 5