用MinIO搭建私人对象存储服务
当前市面上有许多对象存储服务,如腾讯云COS,阿里云OSS,收费也不算太贵,但若你已经有自己的VPS,可以自己搭建一个轻量级的对象存储服务
运行环境
为了保证所有系统都能正常运行,将MinIO运行在docker中。此外,文中命令以CentOS7为示例。
安装Docker
如果你还没有安装Docker,运行:
1 | yum -y install docker |
然后启动以及设置Docker开机自启动
1 | systemctl start 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即可开始使用,使用前记得修改防火墙设置,打开相应的端口。