Skip to content

Commit c4ebb48

Browse files
feat: add minio reference (#813)
* feat: add minio reference * fix:alter minio.md
1 parent 2307a57 commit c4ebb48

File tree

3 files changed

+113
-0
lines changed

3 files changed

+113
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ Quick Reference
8484
[Pytorch](./docs/pytorch.md)<!--rehype:style=background: rgb(238 76 44);&class=contributing tag&data-lang=Python&data-info=👆看看还缺点儿什么?-->
8585
[Jupyter](./docs/jupyter.md)<!--rehype:style=background: rgb(0 72 153);&class=tag&data-lang=Python-->
8686
<!--rehype:class=home-card-->
87+
[Minio](./docs/minio.md)<!--rehype:style=background: rgb(199 44 72));&class=tag-->
8788

8889
## 配置
8990

assets/minio.svg

Lines changed: 5 additions & 0 deletions
Loading

docs/minio.md

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
MinIO 备忘清单
2+
===
3+
4+
这是 MinIO 语法的快速参考备忘单。
5+
6+
MinIO 快速参考
7+
----
8+
9+
### 基本概念
10+
11+
- **对象存储**:存储非结构化数据,如图片、视频等。
12+
- **桶(Bucket)**:MinIO中存储对象的容器,类似于文件夹。
13+
- **对象(Object)**:桶中存储的具体数据。
14+
15+
### 安装MinIO
16+
17+
-[MinIO官网](https://min.io/download)下载对应平台的MinIO服务器。
18+
- 根据操作系统的指南进行安装。
19+
20+
### 启动MinIO服务
21+
22+
- 运行MinIO服务器,通常使用以下命令:
23+
24+
```shell
25+
minio server /export/data1 /export/data2 /export/data3 /export/data4
26+
```
27+
- 其中`/export/data1`等是存储数据的路径。
28+
29+
### 访问MinIO
30+
31+
- 使用Web界面访问MinIO,通常是`http://127.0.0.1:9000`
32+
- 使用客户端工具,如`mc`命令行工具。
33+
34+
### minio client 安装
35+
36+
- windows
37+
38+
下载
39+
40+
`https://dl.min.io/client/mc/release/windows-amd64/mc.exe`
41+
42+
`\path\to\mc.exe --help`
43+
44+
- mac
45+
46+
安装
47+
48+
`brew install minio/stable/mc`
49+
50+
`mc --help`
51+
52+
- linux
53+
54+
**版本比较多,请去官网查找安装步骤**
55+
56+
```sh
57+
curl https://dl.min.io/client/mc/release/linux-amd64/mc \
58+
--create-dirs \
59+
-o $HOME/minio-binaries/mc
60+
61+
chmod +x $HOME/minio-binaries/mc
62+
export PATH=$PATH:$HOME/minio-binaries/
63+
```
64+
65+
### mc 连接服务操作
66+
67+
- 列出所有别名:`mc alias list`
68+
- 添加服务别名:`mc alias set myminio https://myminio.example.net minioadminuser minioadminpassword`
69+
- 删除服务别名:`mc alias rm myminio`
70+
71+
### mc 桶操作
72+
73+
- 创建桶:`mc mb myminio/mybucket`
74+
- 删除桶:`mc rb myminio/mybucket`
75+
- 设置桶策略:`mc policy set download myminio/mybucket`
76+
- 设置桶生命周期:`mc ilm import myminio/mybucket`
77+
### mc 文件操作
78+
79+
- 列出文件:`mc ls myminio/mybucket`
80+
- 上传文件:`mc cp /path/to/file myminio/mybucket/file`
81+
- 下载文件:`mc cp myminio/mybucket/file /path/to/destination`
82+
- 删除文件:`mc rm myminio/mybucket/file`
83+
- 移动文件:`mc mv myminio/mybucket/file myminio/mybucket/newfile`
84+
- 拷贝文件:`mc cp myminio/mybucket/file myminio/mybucket/newfile`
85+
- 查找文件:`mc find myminio/mydata --name "*.jpg"`
86+
87+
### mc 文件夹操作
88+
89+
- 列出文件夹:`mc ls myminio/mybucket/folder`
90+
- 创建文件夹:`mc mb myminio/mybucket/folder`
91+
- 删除文件夹:`mc rb myminio/mybucket/folder`
92+
- 移动文件夹:`mc mv myminio/mybucket/folder myminio/mybucket/newfolder`
93+
- 拷贝文件夹:`mc cp myminio/mybucket/folder myminio/mybucket/newfolder`
94+
- 删除文件夹中的所有文件:`mc rm --recursive myminio/mybucket/folder`
95+
- 列出文件夹中的所有文件:`mc ls --recursive myminio/mybucket/folder`
96+
- 列出文件夹中的所有文件,包括子文件夹:`mc ls --recursive --include-folders myminio/mybucket/folder`
97+
98+
### mc 其他操作
99+
100+
- 列出所有桶:`mc ls myminio`
101+
- 显示帮助信息:`mc help`
102+
- 版本信息:`mc version`
103+
104+
105+
### 扩展阅读
106+
- [MinIO官方文档](https://min.io/docs/minio/kubernetes/upstream/)
107+
- [MinIO github 源码](https://github.com/minio/minio)

0 commit comments

Comments
 (0)