zoukankan      html  css  js  c++  java
  • minio docker部署

    1.启动docker 基于centos7
    systemctl start/restart docker
    2.查看docker 状态
     ps -ef |grep dockerd
    3.安装minio
        1.拉取镜像 minio
        docker pull minio/minio
    
        2.建立容器映射:-it 表示运行参数,-p 表示暴露端口 ,-d 表示后台运行,/data/projects/Minio/ 指定目录存放文件
        解释: minio/minio 是IMAGE  -v 是挂载宿主机:容器 -e 是环境变量 -d 后台运行模式
        docker run -p 9000:9000 --name minio 
        -d --restart=no 
        -e "MINIO_ACCESS_KEY=admin" 
        -e "MINIO_SECRET_KEY=admin123456" 
        -v /data/projects/Minio:/data 
         minio/minio server /data/projects/Minio
        3.重启docker 和minio
        docker ps -a
        docker start  $CONTAINER_ID
        4.挂载以及密码账户设置
         swarm 初始化
        docker swarm init
        Swarm initialized: current node (1o0avtx7ls5zksb6sr3sm974l) is now a manager.
        To add a worker to this swarm, run the following command:
        docker swarm join --token SWMTKN-1-3qi8zq1we3aqpulq5r1bj6zx1vahcmn6vao9tayh9yc0uas4k5-1fhkxc2b2tm2l8of0nb55qm5n 192.168.110.151:2377
        To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
        5. 容器操作
        docker stop $(docker ps -aq) # stop  container
        docker rm $(docker ps -aq)   # 删除 container
        docker rmi $(docker images -q)  # 删除 IMAGE
        6.登陆:
        docker logs  $CONTAINER_ID
    
        Attempting encryption of all config, IAM users and policies on MinIO backend
        Endpoint:  http://172.17.0.2:9000  http://127.0.0.1:9000
    
        Browser Access:
           http://172.17.0.2:9000  http://127.0.0.1:9000
    
        Object API (Amazon S3 compatible):
           Go:         https://docs.min.io/docs/golang-client-quickstart-guide
           Java:       https://docs.min.io/docs/java-client-quickstart-guide
           Python:     https://docs.min.io/docs/python-client-quickstart-guide
           JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
           .NET:       https://docs.min.io/docs/dotnet-client-quickstart-guide
    
    
    FAQ: mino public 访问download问题
    wget https://dl.minio.io/client/mc/release/linux-amd64/mc
    alias mc="./mc"
    mc config host add minio http://ip:9000 admin admin123456 --api S3v4
    结果提示如下:
        mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials.
        mc: Successfully created `/root/.mc/share`.
        mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
        mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
    
    mc policy set public minio/mybucket #这个命令的作用是将mybucket 桶设置为开放管理,可以直接url下载
    
    示例:
    http://192.168.110.151:9000/mybucket/hello.png
    

      

  • 相关阅读:
    网络协议-网络编程学习方法介绍
    socket函数集-----网络编程必备值得拥有
    QT 等待对话框/进度--
    qt部分类释义
    Unicode 10.0版本出现了,可以表达13万个字符, 99年定制的3.0版本不超过6万个字符
    hadoop+spark+mongodb+mysql+c#
    mysql 主从复制
    Docker for Windows
    项目设计&重构&性能优化
    发布项目到 Linux 上运行 Core 项目
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/13975581.html
Copyright © 2011-2022 走看看