服务器部署minio

在阿里云服务器部署minio的过程

  • 首先什么是minio
    • 我为什么用到minio
    • 用docker来运行minio
    • 如何在docker里运行minio
    • 查看docker里是否有minio的image镜像了
    • 重头戏怎么去写好一个run命令
    • 运行成功后看看minio是否能用。
      • 好了大功告成,这样你就有了一个属于自己的网盘。
    • 然后具体关于后端怎么去对接,我下一篇博客具体讲解

首先什么是minio

如果有过使用远程储存对象的朋友可能就了解过,minio就是一个对象存储服务,说一堆官方的话(非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等),简单地说就是拿来储存文件的一个容器。类似于阿里云的oss。

我为什么用到minio

首先目前遇到一个项目,项目需要将用户的照片上传,这里我自己有一个阿里云的远程服务器,所以我需要在服务器上搭建minio,然后将文件传到服务器的minio里。

用docker来运行minio

可以直接在服务器运行minio,我这里是在docker里,因为比较喜欢用docker。

如何在docker里运行minio

强调强调! 大多数教程是叫你直接pull最新版本的docker,也就是

docker pull minio
这是默认最新版本的minio镜像(现在是2021.7.23日,这个版本minio镜像有问题!所以去docker hub找旧版本稳定一点)

所以直接去dockerhub找到minio/minio

服务器部署minio_第1张图片
找到你想要的镜像
服务器部署minio_第2张图片
右上角框起来的是快捷复制docker命令
例如
docker pull minio/minio:RELEASE.2020-10-28T08-16-50Z-37-ged264449b
然后再远程服务器docker里pull下来

查看docker里是否有minio的image镜像了

服务器部署minio_第3张图片

重头戏怎么去写好一个run命令

去minio官方看(http://docs.minio.org.cn/docs/master/minio-docker-quickstart-guide),别找别人的乱复制,这是我写的:

docker run -p 9000:9000 --name minio \
    -d --restart=always \
    -e "MINIO_ACCESS_KEY=lwjlwj" \
    -e "MINIO_SECRET_KEY=lwjly123" \
    -v /home/data:/data \
    -v /home/config:/root/.minio \
    53f04825366a server /data

这里53f04825366a是你刚才看到minio镜像的代码
服务器部署minio_第4张图片
minio默认跑9000端口,所以 -p 9000:9000映射到服务器9000端口。
-v /home/data:/data
-v /home/config:/root/.minio
是把minio工作储存空间转移到当前路劲下(不懂照着写也行)

-e “MINIO_ACCESS_KEY=lwjlwj”
-e “MINIO_SECRET_KEY=lwjly123”
这里写好你想要的用户名和密码,这里用户名是lwjlwj,密码是lwjly123。

运行成功后看看minio是否能用。

首先,你的知道你运行minio服务器的ip
服务器部署minio_第5张图片
然后去到minio页面,假设你的服务器ip为:45.122.113.124
那么你就进入http://45.122.113.124:9000/minio
然后输入你的用户名和密码
服务器部署minio_第6张图片

好了大功告成,这样你就有了一个属于自己的网盘。

然后具体关于后端怎么去对接,我下一篇博客具体讲解

你可能感兴趣的:(docker,linux,centos,http)