bash
docker run -d --name minio \
-p 9000:9000 -p 9090:9090 \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123" \
-v /root/minio/data:/data \
minio/minio server /data --console-address ":9090"
参数 说明
地址格式:http://服务器IP:9090 登录:输入用户名 admin + 密码
地址格式:http://服务器IP:9000 用途:供程序(如 Java、Python 代码)通过 S3 协议调用
登录控制台后,左侧菜单点击 Buckets 点击 Create Bucket,输入桶名称(如 my-files) 直接点击 Create(默认配置即可)
进入创建的桶,点击 Upload 按钮 选择本地文件,确认上传
要让文件可通过 URL 直接访问,需将桶设为 Public:
进入目标桶,点击顶部 Settings 标签 找到 Access Policy 选项,点击 Edit Policy 选择 Public 策略,点击 Save 保存
拼接规则:http://服务器IP:9000/桶名称/文件路径 示例(结合提供的路径片段): 若文件路径为 xx:9001(推测为文件在桶内的路径),则完整 URL 为: http://xx:9000/桶名称/xx:9001
支持拖拽上传多个文件 支持创建文件夹分类存储 支持文件重命名、删除、下载
除 Public 外,还可设置 Private(仅管理员访问)或 Custom(自定义规则) 自定义规则可限制特定 IP、用户访问
进入桶的 Settings > Object Lifecycle 可设置自动删除过期文件(如 30 天后删除日志文件)
生产环境需修改默认密码,并配置 HTTPS(通过 --certs-dir 加载证书) 若数据量较大,建议挂载独立磁盘到 /root/minio/data 目录 高可用场景需部署 MinIO 集群(至少 4 个节点)
评论