mc policy set download minio/test
mc policy set public minio/test
这个命令的作用是将 server 端的 mybucket 桶设置为开放管理,可以直接通过 url 进行下载。
[桶名]/[路径]可以一直拼接到具体的文件夹或文件
类似于以下 http://xxx.xxx.xxx.xxx:9000/mybucket/xxx.zip,可用浏览器直接从此URL访问下载。👰🤹♂️🏌️♀️
让我们一起加油学下去吧,竟然已经走在路上啦。👩💻👩💻
🛌 躺平啦。
背景:这两天在整理知识点,然后在学习Minio,一开始遇到更新,整了我不少时间,之前用的太久了,改了不少东西。用了之后发现不知道怎么设置成永久访问,就出了这篇文章。史上最详细Docker安装最新版Minio 带详解 绝对值得收藏!!! 解决启动了但是浏览器访问不了的原因Docker 安装 Minio 客户端 Minio/mc 一、Docker 搜索minio/mc 镜像二、Docker 拉取minio/mc 镜像三、Docker 启动 minio/mc容器四、minio/mc 绑定 minio s.
[root@promote ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b52c4a46a432 nginx /docker-entrypoin... 4 minutes ago Up 4 minutes 0.0.0.0:8081->80/tcp nginx-test
02ffbf387631 tomcat catalina.sh run 45 minutes ago
请下载最新版1.2.2:https://download.csdn.net/download/xu_cxiang/12250746,本工具为了便捷操作远程docker,避免链接服务器操作,简化操作流程,直接以windows图形化界面方式操作docker镜像、容器,本工具必须开启docker远程链接,并设置ip和端口访问,该版本已支持SSL加密证书链接,具体docker配置请移步:https://blog.csdn.net/qq_32201423/article/details/104326438或者https://blog.csdn.net/qq_32201423/article/details/104322091
系统功能:docker镜像操作/安装/删除/启动 ,容器操作:启动/执行/关闭/查看日志。
本工具为作者自主研发,请勿转载或商业使用,有需要请联系作者!
MinIO Client 简称mc,是minio服务器的客户端,对ls,cat,cp,mirror,diff,find等UNIX命令提供了一种替代方案,它支持文件系统和兼容Amazon S3的云存储服务(AWS Signature v2和v4)。
ls 列出文件和文件夹。
mb 创建一个存储桶或一个文件夹。
cat 显示文件和对象内容。
pipe 将一个STDIN重定向到一个对象或者文件或者STDOUT。
share 生成用于共享的URL。
二. 启动一个miniio容器
账号是minio; 密码是minio123端口9090或9999(确保在服务器放行相关端口即可访问)点击 create a Bucket 创建一个bucket(桶), 这里的Bucket 我们可以理解为文件存储的目录输入 bucket name ,点击create bucket 。可以通过 upload 上传文件到bucket中。
测试类(需要输入自己的账号密码和IP)
五. 配置权限
如果我们需要我们上传的文件可以被匿名用户访问,那么需要添加访问权限:找到文件存储
def UploadMinio(IOData,length,fileName):
minioClient.put_object('xxxxx',fileName,IOData,length,content_type='image/png')
一定要注意content_type这个属性
由于浏览器的限制,当上传文件时,设置header为application/octet-stream时,浏览器打开链接会默认进行下载而不是在浏览器中加载文件,所以如果想要文件时直接打开,上传时则不要设置appl
今天遇到mc的一个问题 我在设置某个值 把有效期设成 31天 结果读不出结果,但是明明写是成功的检查了 代码半天 也以为是 缓存配置的问题 测试了半个来小时发现均没有问题
后面 尝试了是不是 key 的长度?值的问题终于 测试到了 有效时间 这个
后面 尝试了是不是 key 的长度?值的问题终于 测试到了 有效时间 这个
但是 超过 30天 就有问题了写成功了 那边返回的...
通过minio提供的客户端实现资源迁移,本文章的mc通过docker创建。
minio1的api地址是172.20.10.2:9000
minio2的api地址是172.20.10.2:9002
二.docker启动mc实例,并进入容器内部
docker run -it --entrypoint=/bin/sh minio/mc
三.通过mc命令连接两个minio服务
mc alias set minio1 http://172.20.10.2:9000 adminminio adminmini
Amazon Simple Storage Service (Amazon S3) 是一种面向 Internet 的存储服务。该服务旨在降低网络规模计算的难度(接口协议)
MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。 它是与 Amazon S3 云存储服务兼容的 API
亚马逊云的 S3 API(接口协议) 是在全球范围内达到共识的对象存储的协议,是全世界内大家都认可的标准。 MinIO 在很早的时候就采用了 S3 兼容协议,并且MinIO 是第..
下载MinIO的Docker镜像:
docker pull minio/minio
在Docker容器中运行MinIO,这里我们将MiniIO的数据和配置文件夹挂在到宿主机上:
docker run -p 9090:9000 --name minio \
-v /mydata/minio/data:/data \
-v /mydata/minio/config:/root/.minio \
-d minio/minio server /data
运行成功后,...
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /mydata/minio/data:/data \
minio/minio server \
/data --console-address ":9090" -address ":9000"
这个命令会创建一个名为"minio"的容器,并将MinIO服务运行在9000端口上。同时,还会将MinIO的管理界面运行在9090端口上。容器会在宿主机的`/mydata/minio/data`目录下存储数据。你可以根据需要修改这些参数。
2. 容器启动后,你可以通过浏览器访问`http://localhost:9090`来打开MinIO的管理界面。使用之前设置的`MINIO_ACCESS_KEY`和`MINIO_SECRET_KEY`作为账号和密码登录。
3. 通过MinIO的管理界面,你可以创建存储桶、上传和下载文件等操作。
请注意,以上命令中的参数和配置是示例,你可以根据自己的需求进行调整。另外,MinIO是一个高性能、分布式对象存储系统,适用于云原生环境,具有低延迟、高吞吐量、高可用性和可扩展性等优势。它还支持多租户、数据加密、访问控制等功能,可以满足企业级应用的需求。
#### 引用[.reference_title]
- *1* *3* [Docker安装MinIO教程](https://blog.csdn.net/qq_19309473/article/details/130776808)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Docker安装MinIO详细步骤](https://blog.csdn.net/weixin_43888891/article/details/122021704)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]