Docker部署Minio (服务器上部署Minio)
创始人
2025-01-18 06:02:44
0次

Minio简介:

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

  • MinIO 提供高性能、与S3 兼容的对象存储系统,让你自己能够构建自己的云储存服务。
  • MinIO原生支持Kubernetes,它可用于每个独立的公共云、每个 Kubernetes 发行版、私有云和边缘的对象存储套件。
  • MinIO是软件定义的,不需要购买其他任何硬件,在 GNU AGPL v3 下是 100% 开源的。

Docker在服务器上部署Minio

一、使用Docker拉取Minio的镜像

1、前往Docker镜像仓库,搜索 minio/minio。

Docker镜像仓库

2、使用Docker拉取Minio镜像

方式一:拉取最新版的Minio镜像: docker pull minio/minio

拉取最新的Minio镜像

方式二:拉取指定版本的Minio镜像,根据个人需求选择点击复制即可。

minio的镜像拉取
复制后的示例如下(具体依据实际情况):

docker pull minio/minio:RELEASE.2023-04-28T18-11-17Z

执行示例:

[root@VM-4-10-centos ~]# docker pull minio/minio:RELEASE.2023-04-28T18-11-17Z RELEASE.2023-04-28T18-11-17Z: Pulling from minio/minio 28ff5ee6facb: Pull complete  3693dff23ec8: Pull complete  5704174bdb96: Pull complete  d508ad7e7f9a: Pull complete  afe65f7a1e28: Pull complete  749650377f44: Pull complete  Digest: sha256:8ba4ed4d0eafe0458071c2ebe12301eaccd32b10d5299765db2b00ef2f1b382b Status: Downloaded newer image for minio/minio:RELEASE.2023-04-28T18-11-17Z docker.io/minio/minio:RELEASE.2023-04-28T18-11-17Z [root@VM-4-10-centos ~]# docker images REPOSITORY    TAG                            IMAGE ID       CREATED         SIZE minio/minio   RELEASE.2023-04-28T18-11-17Z   5ba81f3dad7f   2 days ago      257MB 

二.创建存放Minio必要配置的文件目录

创建根目录minio

[root@VM-4-10-centos ~]# mkdir -p /usr/local/docker/minio 

创建用于存放Minio外部挂载的配置文件目录和存储上传文件的目录

[root@VM-4-10-centos ~]# cd /usr/local/docker/minio/ [root@VM-4-10-centos minio]# mkdir  -p data config 

Xftp中查看执行后的目录结构
以上目录结构安排根据个人情况而安排,仅供参考!

三、创建Minio容器并运行

1、先放行服务器防火墙的端口号9000

端口号放行 firewall-cmd --zone=public --add-port=9000/tcp --permanent

[root@VM-4-10-centos ~]# firewall-cmd --zone=public --add-port=9000/tcp --permanent  success 
2、重启防火墙

重启防火墙 service firewalld restart

[root@VM-4-10-centos minio]# service firewalld  restart Redirecting to /bin/systemctl restart firewalld.service 
3、创建Minio容器并运行

单行格式 :

docker run -p 9000:9000 --net=host --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minioadmin" -e "MINIO_SECRET_KEY=minioadmin" -v /usr/local/docker/minio/data:/data -v /usr/local/docker/minio/config:/root/.minio minio server /data --console-address ":9090" -address ":9000" 

多行格式 :

docker run -p 9000:9000 \      --net=host \      --name minio \      -d --restart=always \      -e "MINIO_ACCESS_KEY=minioadmin" \      -e "MINIO_SECRET_KEY=minioadmin" \      -v /usr/local/docker/minio/data:/data \      -v /usr/local/docker/minio/config:/root/.minio \      minio server \      /data --console-address ":9090" -address ":9000" 

解析:

-d :后台启动
-p :端口映射
--name : 为这个容器取一个名字
-e :设置环境变量
-v : 文件挂载
-d --net=host : 加了–net=host以后就不需要再做端口映射了
--restart=always : 参数能够使我们在重启docker时,自动启动相关容器
-e "MINIO_ACCESS_KEY=minioadmin" -e "MINIO_SECRET_KEY=minioadmin" : 设置用户名和登录密码
-v /usr/local/docker/minio/data:/data -v /usr/local/docker/minio/config:/root/.minio : 对存放配置和文件的目录挂载
minio server /data : minio的启动命令,(minio 是镜像名字、 /data:数据存储位置)

执行示例:

[root@VM-4-10-centos minio]# docker run -p 9000:9000   --net=host  --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minioadmin" -e "MINIO_SECRET_KEY=minioadmin" -v /usr/local/docker/minio/data:/data -v /usr/local/docker/minio/config:/root/.minio minio server /data --console-address ":9090" -address ":9000" 4b66f2c8e6b3940cac4de02c9ff31271e1afc96c001bbb43a23f5bc5e0bbee29 [root@VM-4-10-centos minio]# docker ps CONTAINER ID   IMAGE           COMMAND                  CREATED          STATUS         PORTS                               NAMES 0e2ab435e113   minio     "/usr/bin/docker-ent…"   11 seconds ago   Up 9 seconds   0.0.0.0:9000->9000/tcp              minio 

至此,Minio已经在服务器上部署完成了!

四、访问Minio

访问方法:
在浏览器中输入 http://服务器的ip或域名:9000/login

Minio的web端可视化窗口
输入创建Minio容器时配置的用户名和密码:
用户名:minioadmin
密码:minioadmin

1、登录完成后进入

Minioweb端

2、创建用户

创建用户

3、创建用户组

分组

4、创建公钥和私钥

创建公钥和私钥
Minio详细教程,请前往官方教程查看,以上内容仅供参考。

相关内容

热门资讯

每日必看!江岸多玩到底能开挂吗... 每日必看!江岸多玩到底能开挂吗(辅助挂),江岸多玩原来真的有辅助挂讲义1、江岸多玩脚本辅助下载、江岸...
玩家交流!颖河竞技怎么开挂(外... 玩家交流!颖河竞技怎么开挂(外挂),颖河竞技好像是有外挂教材一、颖河竞技游戏安装教程牌型概率发牌机制...
最新通报!皮皮四川麻将软件下载... 最新通报!皮皮四川麻将软件下载(辅助挂),皮皮四川麻将果然有辅助挂模块1、操作简单,无需皮皮四川麻将...
一分钟揭秘!52游戏开挂脚本(... 一分钟揭秘!52游戏开挂脚本(透视挂),52游戏切实有透视挂法子52游戏脚本下载中分为三种模型:52...
一分钟快速了解!堆堆乐开挂破解... 一分钟快速了解!堆堆乐开挂破解(外挂),堆堆乐竟然真的有外挂方针1、下载好堆堆乐正确养号方法之后点击...
重大通报!汇城贵州麻将开挂脚本... 重大通报!汇城贵州麻将开挂脚本(开挂),汇城贵州麻将原来真的有开挂法门1、重大通报!汇城贵州麻将开挂...
盘点一款!七色城透视挂件(外挂... 盘点一款!七色城透视挂件(外挂),七色城切实是真的有外挂经验1、全新机制【七色城ai辅助工具激活码】...
今日头条!多多休闲透视软件下载... 今日头条!多多休闲透视软件下载(外挂),多多休闲确实是真的有外挂攻略1、首先打开多多休闲辅助器下载最...
关于!钱柜麻将真的有透视吗(辅... 关于!钱柜麻将真的有透视吗(辅助器),钱柜麻将一贯是有辅助器练习钱柜麻将能透视中分为三种模型:钱柜麻...
今日焦点!河北家乡棋牌辅助工具... 今日焦点!河北家乡棋牌辅助工具(外挂),河北家乡棋牌果然是有外挂手册小薇(辅助器软件下载)致您一封信...