[← 返回首页]

Minio

#notes #tools

一份Git的基础使用教程,包括MinIO的安装、使用、常用命令。

Github github.com/minio/minio

官网 MinIO

部署与安装

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 命令来创建、删除、上传、下载文件等操作。 列出存储桶

 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>

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