用MinIO搭建私人对象存储服务

引言

当前市面上有许多对象存储服务,如腾讯云COS,阿里云OSS,收费也不算太贵,但若你已经有自己的VPS,可以自己搭建一个轻量级的对象存储服务

运行环境

为了保证所有系统都能正常运行,将MinIO运行在docker中。此外,文中命令以CentOS7为示例。

安装Docker

如果你还没有安装Docker,运行:

1
yum -y install docker

然后启动以及设置Docker开机自启动

1
2
systemctl start docker
systemctl enable docker

安装MinIO

1
docker pull minio/minio

运行MinIO

1
docker run -p 9000:9000 --name minio1 -e "MINIO_ACCESS_KEY=User" -e "MINIO_SECRET_KEY=Password" -v /mnt/data:/data -v /mnt/config:/root/.minio -d minio/minio server /data

注意:运行之前先把User和Password改成自己希望设置的用户名和密码

报错?

如果运行命令报错,可能需要更新系统

1
yum -y upgrade

耐心等待运行

更新完后,重启docker

1
systemctl restart docker

最后把之前错误创建的容器删除

1
docker container rm minio1

然后再运行之前的运行命令

关于重启VPS

如果你重启了机器,MinIO不会自动运行,此时手动运行docker容器

1
docker container start minio1

使用MinIO

访问IP:9000即可开始使用,使用前记得修改防火墙设置,打开相应的端口。