Minio笔_记

81 阅读2分钟

Minio

Github github.com/minio/minio

官网 MinIO | 用于AI的S3 & Kubernetes原生对象存储

部署与安装

Docker安装

运行以下命令以使用临时数据卷将 MinIO 的最新稳定映像作为容器运行:

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

 -d 后台运行容器
 --name 为容器名称
 --restart docker重启或者开启时自动启动镜像
 -p 端口映射,宿主机端口:容器端口 访问9010,映射到9000端口
 -e 设置Minio的ACCESS_KEY和SECRET_KEY
 -v 挂载  宿主机目录:容器内目录。

MinIO 部署开始使用凭据 minioadmin:minioadmin。您可以使用 MinIO 控制台测试部署,这是一个嵌入式 内置于 MinIO 服务器的对象浏览器。将主机上运行的 Web 浏览器指向 http://127.0.0.1:9000 并使用 根凭据。您可以使用浏览器来创建桶、上传对象以及浏览 MinIO 服务器的内容。

Linux安装

使用以下命令在运行 64 位 Intel/AMD 架构的 Linux 主机上运行独立的 MinIO 服务器。将/data 替换为您希望 MinIO 存储数据的驱动器或目录的路径。

wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data

/data 替换为您希望 MinIO 存储数据的驱动器或目录的路径。

Windows

服务端下载

客户端下载

使用以下命令在 Windows 主机上运行独立的 MinIO 服务器。将 “C:\" 替换为您希望 MinIO 存储数据的驱动器或目录的路径。您必须将终端或 powershell 目录更改为 minio.exe 可执行文件的位置,将该目录的路径添加到系统 $PATH 中:

minio.exe server C:\

MinIO 部署开始使用默认的 root 凭据 minioadmin:minioadmin。您可以使用 MinIO 控制台测试部署,这是一个内置在 MinIO 服务器中的基于 Web 的嵌入式对象浏览器。将主机上运行的 Web 浏览器指向 http://127.0.0.1:9000 并使用 root 凭据登录。您可以使用浏览器来创建桶、上传对象以及浏览 MinIO 服务器的内容。

使用

使用命令行工具

MinIO 提供了命令行工具 mc,可以方便地管理 MinIO 服务器。你可以使用 mc 命令来创建、删除、上传、下载文件等操作。

列出存储桶

mc ls <alias>

这会列出指定 MinIO 服务器上的所有存储桶。

创建存储桶

mc mb <alias>/<bucket_name>

这会在指定 MinIO 服务器上创建一个新的存储桶。

上传文件

mc cp <file_path> <alias>/<bucket_name>

这会将本地文件上传到指定的 MinIO 存储桶中。

下载文件

mc cp <alias>/<bucket_name>/<file_name> <local_file_path>

这会将 MinIO 存储桶中的文件下载到本地。

复制对象

mc cp <source> <target>

这会复制对象从一个位置到另一个位置,可以是存储桶内的对象或不同存储桶间的对象。

移动对象

mc mv <source> <target>

这会移动对象从一个位置到另一个位置,与复制不同的是,移动后源位置的对象将被删除。

删除对象

mc rm <alias>/<bucket_name>/<object_name>

这会删除指定的对象。

删除存储桶

mc rb <alias>/<bucket_name>

这会删除指定的存储桶及其中的所有对象。

WEBUI

image.png

%$L1VFAWT7_IJ8{GZ5.png

~8_$MRKTDNGVX8F{M9AMY.png

新建用户及ACCESS_KEY

image.png

0VK)0E{MM93KO@FF6BE5XH.png

image.png

image.png