赞
踩
对象存储服务OSS(Object Storage Service)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。
对象存储最大的优势就在于它可以存储大容量的非结构化数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。对于大多数的企业来说,这可以说是最为理想的存储媒介了。
对于业务已在公有云上的企业来说,使用公有云提供的 OSS 服务,可以很好的节省存储的成本,且一般都提供易接入的 SDK,以阿里云的OSS 服务为例,在存储介质的上层封装可标注的 RESTful API 接口,使用起来十分方便。
但是对于一些没有选择业务上云或者想要下云的企业来说,要使用公有云的 OSS,在公网带宽方面就需要有一定的投入,毕竟需要通过公网传输,带宽太小,传输速度就会慢,且在传输过程中数据的安全性和完整性也有损失的风险,走专线的费用又十分昂贵,不实在。
这种情况下,MinIO 就是一个不错的选择,麻雀虽小,五脏俱全,企业可以以此快速构建自己内部的对象存储服务。
Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如 NodeJS、Redis、MySQL等。
docker pull minio/minio:latest
docker run \
--name minio \
-p 9000:9000 \
-p 9001:9001 \
-e "MINIO_PROMETHEUS_AUTH_TYPE=public" \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123456" \
-v /mydata/minio/data:/data \
-v /mydata/minio/config:/root/.minio \
-d minio/minio server /data --console-address ":9001"
minio:
image: minio/minio:latest
container_name: minio
ports:
- "9001:9000"
- "9002:9001"
restart: always
command: server /data --console-address ":9001" # 启动服务绑定控制端页面端口
environment:
TZ: Asia/Shanghai
LANG: en_US.UTF-8
MINIO_PROMETHEUS_AUTH_TYPE: "public" # 操作权限
MINIO_ROOT_USER: minio # 登录账号
MINIO_ROOT_PASSWORD: ljdMinio.com # 登录密码
logging:
options:
max-size: "50M" # 最大日志文件限制
max-file: "10"
driver: json-file
volumes:
- /mydata/minio/data:/data # 映射文件路径
- /mydata/minio/config:/root/.minio # 映射文件路径
networks:
ServerNet:
ipv4_address: 172.20.0.90 # 配置主机网络ip
docker-compose up -d minio
注意:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。