Minio中出现Non-XML response from server异常

问题

代表minio的配置出现了问题:

首先我最开始的部署命令是:

java 复制代码
docker run -d -p 9000:9000 --name minio \
-e "MINIO_ACCESS_KEY=minio" \
-e "MINIO_SECRET_KEY=minio123" \
-v /opt/minio/data:/data \    //设置数据存放位置
-v /opt/minio/config:/root/.minio \   //设置配置文件位置
minio/minio server /data \
--console-address ":9000" --address ":9090"

在ava的application.yaml文件中是这样写的:

java 复制代码
minio:
    access-key: minio
    secret-key: minio123
    bucket-name: pictures
    endpoint: http://虚拟机的ip地址:9000

于是报错Non-XML response from server,

解决办法:

改成下面的代码:

java 复制代码
docker run -d -p 9000:9000 --name minio \
-p 9001:9001 \
-e "MINIO_ACCESS_KEY=minio" \
-e "MINIO_SECRET_KEY=minio123" \
-v /opt/minio/data:/data \
-v /opt/minio/config:/root/.minio \
minio/minio server /data \
--console-address ":9001"
java 复制代码
minio:
    access-key: minio
    secret-key: minio123
    bucket-name: pictures
    endpoint: http://虚拟机的ip地址:9000

原因:

-p 9000:9000:

将主机(宿主机)上的端口 9000 映射到容器内的端口 9000。

这意味着可以通过访问宿主机的 http://localhost:9000 来访问 MinIO 服务。
-p 9001:9001:

将主机上的端口 9001 映射到容器内的端口 9001。

这意味着可以通过访问宿主机的 http://localhost:9001 来访问 MinIO 控制台。

在java代码中写的是9000

--console-address ":9001"

设置 MinIO 控制台的监听地址为 :9001。

-console-address ":9001"

设置 MinIO 控制台的监听地址为 :9001。

相关推荐
天天被压力8 分钟前
【A股分钟级高频数据完全手册 #07】北交所历史分钟K线接口:京市Pro版分时批量
java·人工智能·python
天天被压力14 分钟前
【A股分钟级高频数据完全手册 #08】股票日、分时数据接口对比:普通分时与Pro版差异实测
java·人工智能·python
特立独行的猫A29 分钟前
AI 时代,我为什么推荐用 cj-tauri 开发桌面应用
java·后端·python
金銀銅鐵31 分钟前
从一个类名到一张类图:用反射自动生成 PlantUML
java·后端·uml
nice_lcj5201 小时前
Java 并发容器入门:ConcurrentHashMap、CopyOnWriteArrayList、阻塞队列
java·面试·并发编程·阻塞队列·concurrenthashmap·copyonwritearraylist
微小的鱼1 小时前
Linux的渲染与显示系统链路
android·java·linux
若亦_2 小时前
Java中关于this的三种用法
java·开发语言·intellij-idea
山甫aa2 小时前
锁一篇搞定:乐观锁、悲观锁、CAS、数据库锁与分布式锁【从零开始的 Web 后端学习】
java·数据库·分布式·后端·学习·web
软件技术NINI2 小时前
基于SpringBoot和Vue的博物馆预约平台管理系统的设计与实现
java·毕业设计·毕设
孙克旭_3 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes