使用 Docker 快速搭建 MinIO 文件存储服务
确保系统已安装 Docker 和 Docker Compose。)存在且 Docker 有读写权限。重启容器后数据仍保留。
·
安装 Docker
确保系统已安装 Docker 和 Docker Compose。未安装可通过以下命令安装(以 Ubuntu 为例):
sudo apt update
sudo apt install docker.io docker-compose
拉取 MinIO 镜像
从 Docker Hub 拉取官方 MinIO 镜像:
docker pull minio/minio
启动 MinIO 容器
通过以下命令启动一个 MinIO 容器,将数据存储到本地目录并暴露端口:
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
-v /path/to/data:/data \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=yourpassword" \
--name minio \
minio/minio server /data --console-address ":9001"
/path/to/data替换为本地存储路径。admin和yourpassword分别为管理员账号和密码。
使用 Docker Compose 部署
创建 docker-compose.yml 文件:
version: '3'
services:
minio:
image: minio/minio
ports:
- "9000:9000"
- "9001:9001"
volumes:
- /path/to/data:/data
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: yourpassword
command: server /data --console-address ":9001"
启动服务:
docker-compose up -d
访问 MinIO
- 管理界面:浏览器访问
http://localhost:9001,使用设置的账号密码登录。 - API 端点:通过
http://localhost:9000进行 S3 兼容的 API 调用。
验证服务
检查容器状态:
docker ps
查看日志:
docker logs minio
配置客户端
使用 mc 命令行工具连接 MinIO:
mc alias set myminio http://localhost:9000 admin yourpassword
测试连接:
mc ls myminio
数据持久化
确保宿主机目录(如 /path/to/data)存在且 Docker 有读写权限。重启容器后数据仍保留。
更多推荐


所有评论(0)