搭建MinIO容器
创始人
2024-04-14 11:52:58
0

文章目录

  • 1 问题背景
  • 2 资源准备
  • 3 安装Docker服务
  • 4 关闭防火墙
  • 5 以Docker方式安装MinIO
  • 6 访问MinIO

1 问题背景

玩一个前后端的项目,需要用到对象存储器,于是使用开源的MinIO。期间以Docker方式搭建遇到某些坑,此处仅以博客的方式记录下来

2 资源准备

  • Linux操作系统,笔者使用CentOS 7
  • 安装Docker服务

3 安装Docker服务

此处笔者采用网上在线安装的方式,几条命令就可以搞定了

# 安装yum工具
yum install -y yum-utils# 设置 yum 仓库地址
yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 更新 yum 缓存
yum makecache fast# 安装Docker服务
yum install -y docker-ce docker-ce-cli containerd.io# 设置自启动Docker服务
systemctl enable docker# 重启Docker服务
systemctl restart docker# 检查Docker服务是否已经成功运行
systemctl status docker

4 关闭防火墙

如果使用的是云服务器,不建议关闭防火墙。如果没有关闭防火墙,那么启动docker容器的时候,需要在防火墙添加容器端口,否则无法访问。

# 关闭防火墙
systemctl stop firewalld.service
# 禁止防火墙自启动
systemctl disable firewalld.service
# 重启Docker服务
systemctl restart docker

5 以Docker方式安装MinIO

下载MinIO镜像

docker pull minio/minio

启动MinIO容器

docker run -p 9000:9000 -p 9001:9001 --name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minio" \
-e "MINIO_SECRET_KEY=minio123" \
-v /mydata/minio/data:/data \
-v /mydata/minio/config:/root/.minio \
minio/minio server --console-address ":9000" --address ":9001" /data

参数解释:

  1. MINIO_ROOT_PASSWORD的值必须大于或等于8个字符
  2. -v,挂在数据卷,持久化数据
  3. minio/minio server /data,这是启动MinIO Server的命令
  4. --console-address ":9000",指定访问控制台的端口号,不指定会访问不了
  5. --address ":9001",api端口号,不能与控制台端口号相同
  6. 使用容器搭建,必须要使用 -p指定2个端口号,否则物理机无法访问到虚拟机里面的minio容器的端口

6 访问MinIO

访问地址:服务器IP:9000
账号:minio
密码:minio123

在这里插入图片描述

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...