MinIO是一个高性能的分布式对象存储服务器,兼容Amazon S3 API。以下是使用Docker安装MinIO的详细步骤:
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio \
-v /mnt/data:/data \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
quay.io/minio/minio server /data --console-address ":9001"
参数说明:
- -p 9000:9000
- API端口
- -p 9001:9001
- 控制台端口
- -v /mnt/data:/data
- 挂载数据目录(请确保/mnt/data
存在)
- MINIO_ROOT_USER
- 管理员用户名
- MINIO_ROOT_PASSWORD
- 管理员密码
安装完成后,可以通过浏览器访问MinIO控制台:
http://服务器IP:9001
使用上面设置的MINIO_ROOT_USER
和MINIO_ROOT_PASSWORD
登录。
创建docker-compose.yml
文件:
version: '3.7'
services:
minio:
image: quay.io/minio/minio
container_name: minio
ports:
- "9000:9000"
- "9001:9001"
volumes:
- ./minio-data:/data
environment:
- MINIO_ROOT_USER=minioadmin
- MINIO_ROOT_PASSWORD=minioadmin
command: server /data --console-address ":9001"
restart: unless-stopped
然后运行:
docker-compose up -d
如果需要分布式部署:
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio \
-v /mnt/data1:/data1 \
-v /mnt/data2:/data2 \
-v /mnt/data3:/data3 \
-v /mnt/data4:/data4 \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
quay.io/minio/minio server http://host{1...4}/data{1...4} --console-address ":9001"
docker ps -a | grep minio
应该能看到MinIO容器正在运行。
minioadmin
安装完成后,您就可以使用MinIO作为对象存储服务了,它兼容Amazon S3 API,可以用于各种存储需求。