这玩意更新这么快的嘛。我找的视频都是这两年的,就通过docker pull镜像的时候好像默认是最新版,然后后面就再也没正常过了。

docker run -p 9000:9000 -p 9090:9090 --name minio -d --restart=always -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data --console-address ":9000" --address ":9090"

这个启动命令我改了好久:
1.两个端口必须都写上(9000和9090),一个是客户端,一个是api
2.账号密码的英文名有所改变,但我不确定有没有影响。

错误的老版启动代码:docker run -p 9000:9000 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -v /home/data:/data -v /home/config:/root/.minio minio/minio server /data
老版本是可以只使用一个端口的,说实话我也不知道为什么要分开成两个端口,总之现在使用java连接的话必须用api那个端口(9090)。

使用步骤:
1.直接docker运行上面的命令(没有镜像自动会下载)
2.访问ip+9000端口,就能看到登录页面了
3.找到Buckets创建一个bucket,命名为leadnews
3.导入pom文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>heima-leadnews-test</artifactId><groupId>com.heima</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>minio-demo</artifactId><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties><dependencies><dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>7.1.0</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency></dependencies></project>

4.写个测试类

package com.heima.minio.test;import io.minio.MinioClient;
import io.minio.PutObjectArgs;import java.io.FileInputStream;public class MinIOTest {public static void main(String[] args) {FileInputStream fileInputStream = null;try {fileInputStream =  new FileInputStream("D:\\list.html");;//1.创建minio链接客户端MinioClient minioClient = MinioClient.builder().credentials("minio", "minio123").endpoint("http://192.168.200.130:9000").build();//2.上传PutObjectArgs putObjectArgs = PutObjectArgs.builder().object("list.html")//文件名.contentType("text/html")//文件类型.bucket("leadnews")//桶名词  与minio创建的名词一致.stream(fileInputStream, fileInputStream.available(), -1) //文件流.build();minioClient.putObject(putObjectArgs);System.out.println("http://192.168.200.130:9000/leadnews/ak47.jpg");} catch (Exception ex) {ex.printStackTrace();}}}

执行这个测试类就行了

2022/10入坑MinIO相关推荐

  1. 2022年入坑,互联网开发和嵌入式开发,你会选择哪个?

    - 前言 - 2022年入坑,互联网开发和嵌入式开发,你会选择哪个?我想很多人会毫不犹豫的选择互联网吧,嵌入式没有那么大众化,没有那么多关注,对它的概念可能没有那么清楚.今天跟大家谈谈我的看法. -  ...

  2. 2022年入坑图像分割,我该从哪入手?

    作为一枚CVer,怎样才能出成绩? 计算机视觉算是人工智能的几个分支中,竞争最激烈的方向之一了,内卷也最为严重. 对于已然入坑的研究生宝宝,想要一路打怪升级,论文必定是最大的那个task. 说到打怪升 ...

  3. 一块GPU搞定ChatGPT;ML系统入坑指南;理解GPU底层架构

    1. 跑ChatGPT体量模型,从此只需一块GPU 在发展技术,让大模型掌握更多能力的同时,也有人在尝试降低AI所需的算力资源.最近,一种名为FlexGen的技术因为「一块RTX 3090跑ChatG ...

  4. Kubernetes ~ k8s 从入门到入坑。

    Kubernetes ~ k8s 从入门到入坑. 文章目录 Kubernetes ~ k8s 从入门到入坑. 1. Kubernetes 介绍. 1.1 应用部署方式演变. 1.2 kubernete ...

  5. 入坑 c计划 day 1

    [本贴专门针对大一新生或者刚入门的c选手] 入坑第一节课 思想准备与开门介绍 首先,欢迎大家来到c的世界.c语言是门强大的专业化编程语言,在当今市场上,c语言的占比一直居高不下,不难看出c语言有多么火 ...

  6. 2022__我的嵌入式入坑之路

    目录 一.学习篇 51单片机: python爬虫: stm32单片机: ad: 立创EDA: openmv: ardunio: ESP32: 汇编语言: ROS: FreeRTOS: matlab: ...

  7. 向量数据库入坑:传统文本检索方式的降维打击,使用 Faiss 实现向量语义检索

    在上一篇文章<聊聊来自元宇宙大厂 Meta 的相似度检索技术 Faiss>中,我们有聊到如何快速入门向量检索技术,借助 Meta AI(Facebook Research)出品的 fais ...

  8. c++后台开发适合入坑吗?就业前景如何?

    一.什么是c++后台开发? c++后台开发也可以叫c++后端开发,其实从技术上来说并无不同. c++后台开发就是基于linux环境和C++语言的服务器程序开发,像qq服务器.微信服务器.王者荣耀服务器 ...

  9. 魔兽世界多玩服务器位置,选择服务器也有大学问?新手入坑《魔兽世界》该在哪里“扎根”...

    <魔兽世界:暗影国度>开服至今已经五个多月了,圈内圈外都在讨论新版本的话题,不少萌新与老玩家都选择了在这个版本中加入探索暗影界的行列.但面对茫茫多的区服,许多玩家都犯起了"选择困 ...

最新文章

  1. 动画版RNN、LSTM和GRU计算过程
  2. tensorrt 低精度推理
  3. sql case when 速记
  4. 扩展 CommandField 类别 - Header 加入新增钮
  5. 【Linux】统信UOS桌面壁纸右下角的统信UOS水印怎样去掉
  6. thinkpad重装系统不引导_4个步骤,轻松解决电脑重装系统【蓝屏】
  7. POJ 2590 Steps (ZOJ 1871)
  8. fsck 修复文件系统_微软推出Win10 20H2 Build 19042.608测试版 修复多种已知错误
  9. java线程和内核线程的,Java中内核线程理论及实例详解
  10. elasticsearch集群部署
  11. java代码删除本地文件_java程序实现删除本地文件
  12. 摄像机、投影、3D旋转、缩放
  13. EXFO 收购RF over CPRI 测试方案提供商Absolute Analysis
  14. idea调试代码错误_通过调试进行指导:如何将代码错误转化为学习经验
  15. 基于python3的群聊聊天室
  16. Python-docx 读写 Word 文档:读取正文、表格文本信息、段落格式、字体格式等
  17. Assignment写作怎么正确有效地阅读?
  18. Synchronize between MPOS and Backoffice (Dynamics 365 for Operation)
  19. 正在向icntv服务器认证授权信息,Spring-Security-OAuth2服务器之搭建认证授权服务器[一]...
  20. 被win10的诸多功能无法使用折腾个半死

热门文章

  1. 大数据之MapReduce并行算法简单概括
  2. Linux文件系统:minix文件系统二进制分析1(格式化)
  3. Android9.0 代码注入,[原创]Android9.0 hook dlopen问题/如何hook dlopen相关函数
  4. 神魔大陆服务器修复,《神魔大陆》31日服务器数据互通公告
  5. gparted linux分区大小,用gparted 调整 分区大小 (linux)
  6. 京东分布式存储建设之路(JFS)
  7. 利用计算机协助诈骗,侵犯公民个人信息罪与诈骗罪的竞合吗?
  8. Unity-行为树原理与框架实现
  9. 一台路由器最多能连接多少个设备上网
  10. Mac FFmpeg编译和解决nasm/yasm not found or too old错误