精华内容
下载资源
问答
  • docker安装minio
    千次阅读
    2022-04-27 15:48:49

    Docker安装Minio

    这是基于docker的,虚拟机上没有安装docker的可以去安装一个哟!速度比在Linux上下载快多啦!

    Docker拉取镜像

    docker pull minio/minio
    

    注意:我们这里没有指定版本号,直接拉取最新的。

    Docker启动Minio镜像

    docker run -d \
      -p 9000:9000 \
      --name minio \
      -v /home/minio/data:/data \
      -e "MINIO_ROOT_USER=minioadmin" \
      -e "MINIO_ROOT_PASSWORD=minioadmin" \
      minio/minio server /data --console-address ":9090"
    

    注意:username、password 替换成自己的(账号长度必须大于等于5,密码长度必须大于等于8位)

    解释命令:

    docker run :docker 启动容器命令
    -d :后台启动
    -p :端口映射
    -name :为这个容器取一个名字
    -e :设置环境变量
    -v :文件挂载位置
    minio/minio server /data :minio启动命令 (minio/minio 是镜像名字、/data:数据存储位置)
     --console-address ":9090" :选择静态端口号,这里注意下控制台端口号不能和静态端口号一样
    

    Docker查看是否启动

    #查看启动日志
    docker logs -f '容器ID'
    
    #查看启动的容器
    docker ps
    
    #查看启动容器的详细信息
    docker ps -a
    
    #删除容器
    docker rm '容器id'
    

    注意 :启动失败的时候,得先删除该容器,再去用上面的命令去启动。

    因为minio 控制台和minio server 需要不同的端口,一定要在阿里云或腾讯云上配置好安全组,一个9000 是不够的。有的小伙伴服务器开了防火墙,记得开放端口号,然后重启防火墙

    Docker安装 Minio 客户端 Minio/mc

    Docker拉取镜像 Minio/mc

    docker pull minio/mc
    

    这里也是没制定版本号,默认拉取最新的

    Docker启动 Minio/mc 容器

    docker run -it --entrypoint=/bin/sh minio/mc
    
    启动之后会进入sh-4.4# 
    
    查看版本信息输入:mc version 
    

    minio/mc 绑定 minio service 服务

    mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> [--api API-SIGNATURE]
    

    解释:

    ALIAS:别名就是给你的云存储服务起了一个短点的外号。
    YOUR-S3-ENDPOINT:服务器的地址(ip+端口号)
    YOUR-ACCESS-KEY:可以理解为账号
    YOUR-SECRET-KEY:可以理解为密码
    API签名是可选参数,默认情况下,它被设置为"S3v4"
    
    #从MinIO服务获得URL、access key和secret key
    
    例如:
    mc config host add minio http://IP:9090 minioadmin minioadmin --api S3v4
    
    如果绑定成功:会出现 successfully (反正我是一次成功,没遇到失败的)
    

    到这里就都安装完成啦!

    可以去访问了http://IP:9090/

    前半部分有问题的可以看这位博主的博客

    后半部分有问题的可以看这位博主的博客

    更多相关内容
  • Docker 安装Minio

    2022-08-04 11:18:32
    Docker 安装Minio

    1、检索和拉取Minio镜像

    # 查看本地镜像

    docker images

    # 检索minio 镜像

    docker search minio


    # 拉取minio 镜像

    docker pull minio/minio

    
    [root@localhost ~]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    nginx               latest              0e901e68141f        2 months ago        142MB
    mysql               5.7                 2a0961b7de03        2 months ago        462MB
    rabbitmq            management          6c3c2a225947        7 months ago        253MB
    elasticsearch       7.6.2               f29a1ee41030        2 years ago         791MB
    delron/fastdfs      latest              8487e86fc6ee        4 years ago         464MB
    [root@localhost ~]# docker search minio
    NAME                           DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
    minio/minio                    Multi-Cloud Object Storage                      586                                     [OK]
    bitnami/minio                  Bitnami MinIO Docker Image                      45
    minio/mc                       Minio Client (mc) provides a modern alternat…   35                                      [OK]
    minio/console                  A graphical user interface for MinIO server     15
    bitnami/minio-client           Bitnami MinIO Client Docker Image               6
    newrelic/synthetics-minion     Synthetics Containerized Private Minion         5
    minio/operator                                                                 3
    rancher/minio-minio                                                            1
    minio/kes                      Description  Kes is a tool for managing and …   1
    minio/k8s-operator             Minio Operator for k8s https://kubernetes.io/   1
    [root@localhost ~]# docker pull minio/minio
    Using default tag: latest
    latest: Pulling from minio/minio
    d46336f50433: Pull complete
    be961ec68663: Pull complete
    44173c602141: Pull complete
    a9809a6a679b: Pull complete
    df29d4a76971: Pull complete
    2b5a8853d302: Pull complete
    84f01ee8dfc1: Pull complete
    Digest: sha256:d786220feef7d8fe0239d41b5d74501dc824f6e7dd0e5a05749c502fff225bf3
    Status: Downloaded newer image for minio/minio:latest
    
    

    2、创建minio 配置目录和文件上传目录

    mkdir -p /usr/local/minio/config  # 存储minio 配置
    mkdir -p /usr/local/minio/data    # 存储minio 文件上传目录

    
    [root@localhost ~]# mkdir -p /usr/local/minio/config
    [root@localhost ~]# mkdir -p /usr/local/minio/data
    

     3、运行Minio 容器

    docker run -p 9000:9000 -p 9090:9090 \
     --net=host \
     --name minio-server \
     -d --restart=always \
     -e "MINIO_ACCESS_KEY=minioadmin" \
     -e "MINIO_SECRET_KEY=minioadmin@2022" \
     -v  /usr/local/minio/data:/data \
     -v  /usr/local/minio/config:/root/.minio \
     minio/minio server \
     /data --console-address ":9090" -address ":9000"

    [root@localhost ~]# docker run -p 9000:9000 -p 9090:9090 \
    >  --net=host \
    >  --name minio-server \
    >  -d --restart=always \
    >  -e "MINIO_ACCESS_KEY=minioadmin" \
    >  -e "MINIO_SECRET_KEY=minioadmin@2022" \
    >  -v  /usr/local/minio/data:/data \
    >  -v  /usr/local/minio/config:/root/.minio \
    >  minio/minio server \
    >  /data --console-address ":9090" -address ":9000"
    62233dfad35b5eacfccffe44137175c8fc17dbd234c5f4b86300f1b3fd9bb664
    

    温馨提示:

            9090端口指的是minio的客户端端口。虽然设置9090,但是我们在访问9000的时候,他会自动跳到9090。
            MINIO_ACCESS_KEY :账号
            MINIO_SECRET_KEY :密码

    4、Minio 管理控制台 

    访问地址:http://localhost:9090/

     

     

     

    展开全文
  • Docker安装Minio

    千次阅读 2022-02-15 12:18:45
    Docker安装Minio什么是对象存储什么是 MinIO特点应用场景单主机单硬盘模式单主机多硬盘模式多主机多硬盘分布式Docker安装运行Minio拉取镜像运行docker-compose 安装Miniodocker-compose.yml配置启动 什么是对象存储 ...

    什么是对象存储

    对象存储服务OSS(Object Storage Service)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。

    对象存储最大的优势就在于它可以存储大容量的非结构化数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。对于大多数的企业来说,这可以说是最为理想的存储媒介了。

    对于业务已在公有云上的企业来说,使用公有云提供的 OSS 服务,可以很好的节省存储的成本,且一般都提供易接入的 SDK,以阿里云的OSS 服务为例,在存储介质的上层封装可标注的 RESTful API 接口,使用起来十分方便。

    但是对于一些没有选择业务上云或者想要下云的企业来说,要使用公有云的 OSS,在公网带宽方面就需要有一定的投入,毕竟需要通过公网传输,带宽太小,传输速度就会慢,且在传输过程中数据的安全性和完整性也有损失的风险,走专线的费用又十分昂贵,不实在。

    这种情况下,MinIO 就是一个不错的选择,麻雀虽小,五脏俱全,企业可以以此快速构建自己内部的对象存储服务。

    什么是 MinIO

    Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如 NodeJS、Redis、MySQL等。

    特点

    • 高性能:作为高性能对象存储,在标准硬件条件下它能达到55GB/s的读、35GG/s的写速率
    • 可扩容:不同MinIO集群可以组成联邦,并形成一个全局的命名空间,并跨越多个数据中心
    • 云原生:容器化、基于K8S的编排、多租户支持
    • Amazon S3兼容:Minio使用Amazon S3 v2 / v4 API。可以使用Minio SDK,Minio Client,AWS SDK和AWS CLI访问Minio服务器。
    • 可对接后端存储: 除了Minio自己的文件系统,还支持DAS、 JBODs、NAS、Google云存储和Azure Blob存储。
    • SDK支持: 基于Minio轻量的特点,它得到类似Java、Python或Go等语言的sdk支持
    • Lambda计算: Minio服务器通过其兼容AWS SNS / SQS的事件通知服务触发Lambda功能。支持的目标是消息队列,如Kafka,NATS,AMQP,MQTT,Webhooks以及Elasticsearch,Redis,Postgres和MySQL等数据库。
    • 有操作页面
    • 功能简单: 这一设计原则让MinIO不容易出错、更快启动
    • 支持纠删码:MinIO使用纠删码、Checksum来防止硬件错误和静默数据污染。在最高冗余度配置下,即使丢失1/2的磁盘也能恢复数据

    应用场景

    单主机单硬盘模式

    单主机单硬盘模式

    单主机多硬盘模式

    单主机多硬盘模式

    多主机多硬盘分布式

    多主机多硬盘分布式

    Docker安装运行Minio

    拉取镜像

    docker pull minio/minio:latest
    

    运行

    docker run \
    --name minio \
    -p 9000:9000 \
    -p 9001:9001 \
    -e "MINIO_PROMETHEUS_AUTH_TYPE=public" \
    -e "MINIO_ROOT_USER=admin" \
    -e "MINIO_ROOT_PASSWORD=admin123456" \
    -v /mydata/minio/data:/data \
    -v /mydata/minio/config:/root/.minio \
    -d minio/minio server /data --console-address ":9001"
    

    docker-compose 安装Minio

    docker-compose.yml配置

    minio:
        image: minio/minio:latest
        container_name: minio
        ports:
          - "9001:9000"
          - "9002:9001"
        restart: always
        command: server /data --console-address ":9001" # 启动服务绑定控制端页面端口
        environment:
          TZ: Asia/Shanghai
          LANG: en_US.UTF-8
          MINIO_PROMETHEUS_AUTH_TYPE: "public"       # 操作权限
          MINIO_ROOT_USER: minio     				 # 登录账号
          MINIO_ROOT_PASSWORD: ljdMinio.com             # 登录密码
        logging:
          options:
            max-size: "50M"                          # 最大日志文件限制
            max-file: "10"
          driver: json-file
        volumes:
          - /mydata/minio/data:/data          # 映射文件路径
          - /mydata/minio/config:/root/.minio # 映射文件路径
        networks:
          ServerNet:
            ipv4_address: 172.20.0.90                # 配置主机网络ip
    

    启动

    docker-compose up -d minio
    

    注意:

    • 密钥必须大于8位,否则会创建失败
    • 文件目录和配置文件一定要映射到主机,你懂得
    展开全文
  • Docker安装MinIO

    千次阅读 2022-03-16 08:58:53
    1 Docker安装单个MinIO 1.1 MinIO旧版本安装(推荐) 备注:在遇到问题时,使用比较新的稳定的旧版本,能够相对容易的找到解决方案。 # 下载MinIO sudo docker pull minio/minio:RELEASE.2021-04-18T19-26-29Z ...

    注意:在安装MinIO时,一定要保证映射的目录(例如:/data)必须为空,即里面没有数据。

    1 Docker安装单个MinIO

    1.1 MinIO旧版本安装(推荐)

    备注:在遇到问题时,使用比较新的稳定的旧版本,能够相对容易的找到解决方案。

    # 下载MinIO
    sudo docker pull minio/minio:RELEASE.2021-04-18T19-26-29Z
    
    # 启动MinIO
    # 账号:MINIO_ACCESS_KEY=minioroot,密码:MINIO_SECRET_KEY=minioroot
    # 网页的端口和接口的端口都是9000
    sudo docker run -d -p 9000:9000 \
    --name minio \
    --restart=always \
    -e "MINIO_ACCESS_KEY=minioroot" \
    -e "MINIO_SECRET_KEY=minioroot" \
    -v /home/yyp/minio/data:/data \
    -v /home/yyp/minio/config:/root/.minio \
    minio/minio:RELEASE.2021-04-18T19-26-29Z server /data
    

    1.2 MinIO新版本安装

    参考网站:MinIO | Learn more about MinIO's Docker Implementation

    “RELEASE.2021-04”以后发布的最好使用以下方式。

    # 下载MinIO
    sudo docker pull minio/minio:RELEASE.2022-02-12T00-51-25Z
    
    # 启动MinIO
    # 账号:MINIO_ROOT_USER=minioroot,密码:MINIO_ROOT_PASSWORD=minioroot
    # 9001是网页的端口,9000是接口的端口
    sudo docker run \
      -d \
      --name minio \
      --restart=always \
      -p 9000:9000 \
      -p 9001:9001 \
      -e "MINIO_ROOT_USER=minioroot" \
      -e "MINIO_ROOT_PASSWORD=minioroot" \
      -v /home/yyp/minio/data:/data \
      -v /home/yyp/minio/config:/root/.minio \
      minio/minio:RELEASE.2022-02-12T00-51-25Z server /data --console-address ":9001"
    
    # 查看安装日志
    sudo docker logs minio
    
    # 出现以下信息说明安装成功
    API: http://172.17.0.2:9000  http://127.0.0.1:9000 
    Console: http://172.17.0.2:9001 http://127.0.0.1:9001 
    Documentation: https://docs.min.io

    2 Docker安装集群MinIO(单台机器)

    2.1 基本环境配置

    容器数据(即minio的数据地址)映射在了"/minio/"目录下的data1、data2、data3、data4;

    宿主机数据映射在了"/home/yyp/db/"目录下的minio1、minio2;minio1和minio2下都存在data1、data2、data3、data4;

    容器名容器端口宿主机映射端口容器映射目录宿主机映射目录
    minio190009001/minio/data1,/minio/data2,/minio/data3,/minio/data4/home/yyp/db/minio1/data1,/home/yyp/db/minio1/data2,/home/yyp/db/minio1/data3,/home/yyp/db/minio1/data4
    minio290009002/minio/data1,/minio/data2,/minio/data3,/minio/data4/home/yyp/db/minio2/data1,/home/yyp/db/minio2/data2,/home/yyp/db/minio2/data3,/home/yyp/db/minio2/data4

    2.2 使用命令安装

    (1)创建网桥

    # 设置固定ip地址,需要先自定义网桥,在bridge上无法设置静态ip
    sudo docker network create --driver bridge  --subnet=172.18.0.0/24 --gateway=172.18.0.1 miniobridge
    
    # 如果是单机安装,在每台机器上执行以下命令即可(使用docker安装不需要)
    # minio server http://172.18.0.101/minio/data{1...4} http://172.18.0.102/minio/data{1...4}

    (2)使用IP地址创建集群(不推荐)

    ip地址配置

    容器名ip地址
    minio1172.18.0.101
    minio2172.18.0.102

    创建容器minio1

    sudo docker run \
    -d \
    -p 9001:9000 \
    --network miniobridge \
    --ip 172.18.0.101 \
    --name minio1 \
    --restart=always \
    -e "MINIO_ACCESS_KEY=minioroot" \
    -e "MINIO_SECRET_KEY=minioroot" \
    -v /home/yyp/db/minio1/data1:/minio/data1 \
    -v /home/yyp/db/minio1/data2:/minio/data2 \
    -v /home/yyp/db/minio1/data3:/minio/data3 \
    -v /home/yyp/db/minio1/data4:/minio/data4 \
    -v /home/yyp/db/minio1/config:/root/.minio \
    minio/minio:RELEASE.2021-04-18T19-26-29Z server http://172.18.0.101/minio/data{1...4} http://172.18.0.102/minio/data{1...4}

    创建容器minio2

    sudo docker run \
    -d \
    -p 9002:9000 \
    --network miniobridge \
    --ip 172.18.0.102 \
    --name minio2 \
    --restart=always \
    -e "MINIO_ACCESS_KEY=minioroot" \
    -e "MINIO_SECRET_KEY=minioroot" \
    -v /home/yyp/db/minio2/data1:/minio/data1 \
    -v /home/yyp/db/minio2/data2:/minio/data2 \
    -v /home/yyp/db/minio2/data3:/minio/data3 \
    -v /home/yyp/db/minio2/data4:/minio/data4 \
    -v /home/yyp/db/minio2/config:/root/.minio \
    minio/minio:RELEASE.2021-04-18T19-26-29Z server http://172.18.0.101/minio/data{1...4} http://172.18.0.102/minio/data{1...4}

    (3)使用容器名创建集群(推荐)

    使用此方法不需要考虑ip地址的问题,docker有自己的容器DNS,注意:容器必须设置网桥。

    创建容器minio1

    sudo docker run \
    -d \
    -p 9001:9000 \
    --network miniobridge \
    --name minio1 \
    --restart=always \
    -e "MINIO_ACCESS_KEY=minioroot" \
    -e "MINIO_SECRET_KEY=minioroot" \
    -v /home/yyp/db/minio1/data1:/minio/data1 \
    -v /home/yyp/db/minio1/data2:/minio/data2 \
    -v /home/yyp/db/minio1/data3:/minio/data3 \
    -v /home/yyp/db/minio1/data4:/minio/data4 \
    -v /home/yyp/db/minio1/config:/root/.minio \
    minio/minio:RELEASE.2021-04-18T19-26-29Z server http://minio1/minio/data{1...4} http://minio2/minio/data{1...4}

    创建容器minio2

    sudo docker run \
    -d \
    -p 9002:9000 \
    --network miniobridge \
    --name minio2 \
    --restart=always \
    -e "MINIO_ACCESS_KEY=minioroot" \
    -e "MINIO_SECRET_KEY=minioroot" \
    -v /home/yyp/db/minio2/data1:/minio/data1 \
    -v /home/yyp/db/minio2/data2:/minio/data2 \
    -v /home/yyp/db/minio2/data3:/minio/data3 \
    -v /home/yyp/db/minio2/data4:/minio/data4 \
    -v /home/yyp/db/minio2/config:/root/.minio \
    minio/minio:RELEASE.2021-04-18T19-26-29Z server http://minio1/minio/data{1...4} http://minio2/minio/data{1...4}

    3 使用docker-compose编排

    相关的配置参考文件地址如下:

    docker-compose安装minio官方: MinIO | Deploy MinIO on Docker Compose

    docker-compose.yaml文件地址:https://github.com/minio/minio/blob/master/docs/orchestration/docker-compose/docker-compose.yaml?raw=true

    nginx.conf文件地址:https://github.com/minio/minio/blob/master/docs/orchestration/docker-compose/nginx.conf?raw=true

    注意:官方版本比较新

    3.1 自定义映射路径(推荐)

    (1)docker-compose.yaml文件

    # docker-compose.yaml
    version: '3.7'
    
    # 启动minio1、minio2两个容器
    # 映射的端口号是9001:9000、9002:9000
    
    services:
      minio1:
        image: minio/minio:RELEASE.2021-04-18T19-26-29Z
        container_name: minio1
        volumes:
          - /home/yyp/db/minio1/data1:/data1
          - /home/yyp/db/minio1/data2:/data2
          - /home/yyp/db/minio1/data3:/data3
          - /home/yyp/db/minio1/data4:/data4
        ports:
          - "9001:9000"
        # 设置开机自启动
        restart: always
        environment:
          MINIO_ACCESS_KEY: minioroot
          MINIO_SECRET_KEY: minioroot
        command: server http://minio{1...2}/data{1...4}
        healthcheck:
          test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
          interval: 30s
          timeout: 20s
          retries: 3
    
      minio2:
        image: minio/minio:RELEASE.2021-04-18T19-26-29Z
        container_name: minio2
        volumes:
          - /home/yyp/db/minio2/data1:/data1
          - /home/yyp/db/minio2/data2:/data2
          - /home/yyp/db/minio2/data3:/data3
          - /home/yyp/db/minio2/data4:/data4
        ports:
          - "9002:9000"
        # 设置开机自启动
        restart: always
        environment:
          MINIO_ACCESS_KEY: minioroot
          MINIO_SECRET_KEY: minioroot
        command: server http://minio{1...2}/data{1...4}
        healthcheck:
          test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
          interval: 30s
          timeout: 20s
          retries: 3
      
      minio_nginx:
        image: nginx:1.20.0
        container_name: minio_nginx
        ports:
          - "80:80"
          - "443:443"
          - "9000:9000"
        # 设置开机自启动
        restart: always
        depends_on:
          - minio1
          - minio2
    
    # 使用自定义网桥
    # 可以不配置此项,如果不配置网桥,docker-compose会自动生成一个网桥
    networks:
      default:
        external: 
          name: miniobridge
    (2)启动容器
    
    # 如果当前目录下存在docker-compose.yaml文件
    sudo docker-compose up -d
    
    # 如果当前目录的yaml文件重名为了my-docker-compose.yaml
    sudo docker-compose -f my-docker-compose.yaml up -d

    3.2 使用卷标(不推荐)

    使用卷标后,docker自动映射数据目录,维护不方便管理。

    
    # docker-compose.yaml
    version: '3.7'
    
    # 启动minio1、minio2两个容器
    # 映射的端口号是9001:9000、9002:9000
    
    services:
      minio1:
        image: minio/minio:RELEASE.2021-04-18T19-26-29Z
        container_name: minio1
        volumes:
          - data1-1:/data1
          - data1-2:/data2
          - data1-3:/data3
          - data1-4:/data4
        ports:
          - "9001:9000"
        environment:
          MINIO_ACCESS_KEY: minioroot
          MINIO_SECRET_KEY: minioroot
        command: server http://minio{1...2}/data{1...4}
        healthcheck:
          test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
          interval: 30s
          timeout: 20s
          retries: 3
    
      minio2:
        image: minio/minio:RELEASE.2021-04-18T19-26-29Z
        container_name: minio2
        volumes:
          - data2-1:/data1
          - data2-2:/data2
          - data2-3:/data3
          - data2-4:/data4
        ports:
          - "9002:9000"
        environment:
          MINIO_ACCESS_KEY: minioroot
          MINIO_SECRET_KEY: minioroot
        command: server http://minio{1...2}/data{1...4}
        healthcheck:
          test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
          interval: 30s
          timeout: 20s
          retries: 3
      
      minio_nginx:
        image: nginx:1.20.0
        container_name: minio_nginx
        ports:
          - "80:80"
          - "443:443"
          - "9000:9000"
        depends_on:
          - minio1
          - minio2
    
    # 配置卷标
    # 对应容器下volumes冒号前面的配置项,docker会自动在宿主机目录下映射目录
    # 查看映射目录(卷标)的方法
    # 查看卷标列表:docker volume ls
    # 查看卷标信息:docker volume inspect 卷标名
    volumes:
      data1-1:
      data1-2:
      data1-3:
      data1-4:
      data2-1:
      data2-2:
      data2-3:
      data2-4:
      
    # 使用自定义网桥
    # 可以不配置此项,如果不配置网桥,docker-compose会自动生成一个网桥
    networks:
      default:
        external: 
          name: miniobridge

    3.3 nginx代理

    (1)复制配置文件

    # 将default.conf文件从容器中复制到宿主机
    sudo docker cp minio_nginx:/etc/nginx/conf.d/default.conf . 
    
    # 将修改好的default.conf(参考下面的配置)文件复制到容器中
    sudo docker cp default.conf minio_nginx:/etc/nginx/conf.d
    
    # 重启容器
    sudo docker restart minio_nginx

    (2)default.conf文件内容

    # Nginx默认配置
    server {
        listen       80;
        listen  [::]:80;
        server_name  localhost;
    
        #access_log  /var/log/nginx/host.access.log  main;
    
        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htm;
        }
    
        #error_page  404              /404.html;
    
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}
    
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}
    
        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }
    
    # 配置负载均衡
    upstream minio {
        server minio1:9000;
        server minio2:9000;
    }
    
    # 新添加配置
    server {
        listen       9000;
        listen  [::]:9000;
        server_name  localhost;
    
        # To allow special characters in headers
        ignore_invalid_headers off;
        # Allow any size file to be uploaded.
        # Set to a value such as 1000m; to restrict file size to a specific value
        client_max_body_size 0;
        # To disable buffering
        proxy_buffering off;
        proxy_request_buffering off;
    
        location / {
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
    
            proxy_connect_timeout 300;
            # Default is HTTP/1, keepalive is only enabled in HTTP/1.1
            proxy_http_version 1.1;
            proxy_set_header Connection "";
            chunked_transfer_encoding off;
            
            # 设置代理
            proxy_pass http://minio;
        }
    }

    4 截图

    创建了一个桶

    展开全文
  • Docker安装minio

    千次阅读 2022-02-20 19:09:44
    文章目录Docker安装minio一、查看docker镜像有无minio二、docker拉取minio的镜像四、在浏览器中输入ip+端口即可访问 Docker安装minio 一、查看docker镜像有无minio docker images 二、docker拉取minio的镜像 ...
  • Docker 安装 MinIO

    2022-06-01 10:38:40
    主要记录在centos当中安装MinIO
  • docker 安装 minio

    2022-07-09 15:29:24
    二、启动 1.创建挂载目录 ...2.启动minio 代码如下(示例): -e “MINIO_ACCESS_KEY=minioadmin” 账号 -e “MINIO_SECRET_KEY=minioadmin” 密码 -v /zhzx/minio/bucket:/data 文件存储的路径 3. 访问 ...
  • Docker 安装 Minio

    2021-07-29 11:16:24
    1、简介 1.1、概述 Minio 是一个基于Apache License v2.0开源协议的对象存储服务。...2.1、安装 Docker CentOS7 安装 Docker 2.2、创建 bridge 网络并指定 IP 区间 # 创建自定义网络 docker network create
  • docker安装minio出错

    2022-02-28 14:55:23
    docker pull minio/minio docker run \ --name minio \ -p 9000:9000 \ -p 9090:9090 \ -v /install/minio/data:/data \ -v /install/minio/config:/root/.minio \ -d --restart=always \ -e "MINIO_ROOT_USER=admin...
  • 执行的命令: docker pull minio/minio docker run \ --name minio \ -p 9000:9000 \ -p 9090:9090 \ -v /install/minio/data:/data \ -v /install/minio/config:/root/.minio \ -d --restart=always \ -e "MINIO_...
  • 然后根据minio的CONTAINER ID查询minio报错日志。如果存在的话将其删除后再运行新的启动minio的命令。2)重新运行minio时要先查询原先的镜像生没生成。1)如果minio在无限重启,用以下命令将其停止。2.修改完运行...
  • Windowns 下使用 Docker 安装 minio 分布式对象数据存储系统
  • Docker安装MinIO详细步骤

    万次阅读 多人点赞 2021-12-19 11:19:48
    Docker当中安装MinIO详细步骤。
  • docker安装MinIO【springboot使用】
  • docker实操-minIO文件服务器部署
  • docker安装minio无法访问

    千次阅读 2022-01-17 15:29:12
    2、执行docker pull minio/minio安装minio 3、指定端口启动,这里有个坑,一定要指定api端口和console端口,否则无法访问,最开始只限定了console端口,没有限定api端口,一直通过外网环境访问不到。执行命令:...
  • linux centos7 docker 安装minio
  • docker方式安装minio单机版
  • docker安装minio,从入门到放弃
  • docker安装MinIO教程

    千次阅读 2021-03-02 10:36:26
    docker安装MinIO教程   docker安装教程:本人原创 docker拉取MinIO镜像 查看镜像 docker search minio 拉取镜像 docker pull minio/minio 查看拉取的镜像 docker images docker生成MinIO容器 生成minio容器 ...
  • mac下Docker安装Minio

    千次阅读 2021-06-04 11:19:30
    mac下Docker安装MinioDocker拉取启动访问传输 基于Apache的OSS,很好用很简单,不错,而且可以传输大文件,比Mongo和nginx那套好一些 Docker拉取 拉取镜像 docker pull minio/minio 启动 docker run -d -p 9000:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,418
精华内容 1,767
关键字:

docker安装minio