使用 Docker 自建 S3 对象存储:从服务部署到完整连接参数配置
· 阅读需 17 分钟
当多个项目都需要上传图片、保存视频或生成文件下载链接时,可以部署一套统一的 S3 兼容对象存储,再通过不同的存储桶划分数据。
本文使用 Silo,通过 Docker Compose 部署服务,将对象数据保存到独立数据盘,使用两个 HTTPS 域名分别提供 API 和管理控制台,最后完成存储桶、访问密钥、公开读取权限及应用连接参数的配置。
本文按全新部署编写,不涉及旧 MinIO 数据迁移。示例统一使用:
S3 API 域名:s3.example.com
控制台域名:s3-console.example.com
项目目录:/opt/s3
数据目录:/data/s3
示例桶名:your-bucket
实际部署时,将示例域名替换为自己的域名。
