zoukankan      html  css  js  c++  java
  • 使用MinIO搭建文件下载服务器,配置直链下载

    MinIO服务器安装配置

    docker启动MinIO服务器

    # 创建minio目录用于存储数据文件
    mkdir /srv/minio
    
    # 启动服务器,参数解析:
    # -d 后台启动
    # -p 9000:9000 将宿主的9000端口指向容器的9000端口
    # --restart always 开机自启动
    # --name minio 定义容器名称
    # -e MINIO_ROOT_USER=admin 用户名为admin
    # -e MINIO_ROOT_PASSWORD=123@abc.com 密码为123@abc.com
    # -v /srv/minio/:/data 将宿主的/srv/minio目录挂载至容器的/data目录
    # minio/minio server /data 容器镜像名称为minio/minio,以服务器方式启动,数据存储于容器的/data目录
    docker run -d -p 9000:9000 --restart always --name minio -e MINIO_ROOT_USER=admin -e MINIO_ROOT_PASSWORD=123@abc.com -v /srv/minio/:/data minio/minio server /data
    

    执行完上面的命令即可通过浏览器访问 ip:9000 地址登录账号创建存储桶,我创建了一个名称为 tools 的存储桶

    安装mc客户端

    mc 全称 MinIO Client ,是官方的cli命令行工具,在哪里安装都一样,本次演示在容器内部安装

    使用 docker exec 命令进入容器

    docker exec -it minio bash
    

    下载 mc 二进制文件并授权

    curl -o /usr/local/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x /usr/local/bin/mc
    

    配置存储桶策略

    tools 存储桶配置为可直链下载策略

    # 配置MinIO客户端
    mc config host add minio http://127.0.0.1:9000 admin 123@abc.com
    
    # 设置tools存储桶为download策略
    mc policy set download minio/tools
    

    参考连接

    https://min.io/download

    https://www.cnblogs.com/cach/p/11859266.html

  • 相关阅读:
    5.5,5.6
    5.1,5.2
    第四章.编程练习
    多源最短路径--flody算法
    Java 面试题
    python 打包exe程序
    sql优化
    二叉树
    todo: 队列、栈、散列集
    java注解
  • 原文地址:https://www.cnblogs.com/nihaorz/p/14522299.html
Copyright © 2011-2022 走看看