MinIO简介
MinIO 是一个非常轻量的服务,基于Go语言的高性能对象存储服务,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。
安装及部署
一.首先安装docker,在Linux系统依次输入以下命令。
1.sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.sudo yum makecache fast
4.sudo yum -y install docker-ce
5.sudo service docker start
然后更改docker镜像加速,依次输入以下命令
1.sudo mkdir -p /etc/docker
2.sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ung2thfc.mirror.aliyuncs.com"]
}
EOF
3.sudo systemctl daemon-reload
4.sudo systemctl restart docker
二.部署Minio
拉取MinIO的Docker镜像:
docker pull minio/minio
创建挂载目录
mkdir -p /mydata/minio/data
mkdir -p /mydata/minio/config
在Docker容器中运行MinIO
docker run -p 9000:9000 --net=host --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio" -v /mydata/minio/data/data:/data -v /mydata/minio/config:/root/.minio minio/minio server /data/minio --console-address ":9090" -address ":9000"
查看运行状态
docker ps -a
运行成功后,访问ip:9090地址来登录并使用MinIO