MinIO

Server

Docker

1
2
3
4
5
6
7
8
9
10
mkdir -p ~/minio/data

docker run \
-p 9000:9000 \
-p 9001:9001 \
--name minio \
-v ~/minio/data:/data \
-e "MINIO_ROOT_USER=ROOTNAME" \
-e "MINIO_ROOT_PASSWORD=CHANGEME123" \
quay.io/minio/minio server /data --console-address ":9001"

Docker Compose

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3.8'

services:
minio:
image: quay.io/minio/minio
container_name: minio
ports:
- "9000:9000" # API 端口
- "9001:9001" # 控制台端口
environment:
MINIO_ROOT_USER: ROOTNAME
MINIO_ROOT_PASSWORD: CHANGEME123
volumes:
- ~/minio/data:/data
command: server /data --console-address ":9001"

Client

官方文档

Linux

1
2
3
4
5
6
7
# Linux
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/mc
# Alias
mc alias set local http://127.0.0.1:9000 {MINIO_ROOT_USER} {MINIO_ROOT_PASSWORD}
mc admin info local

Mac

1
brew install minio/stable/mc

客户端常用命令

官方文档