目 录CONTENT

文章目录

Docker快速搭建MinIo

ZOUNAN
2022-07-07 / 0 评论 / 0 点赞 / 505 阅读 / 558 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1.背景

MinIo 是一个基于Go语言的对象存储服务。它实现了大部分亚马逊S3云存储服务接口,可以看做是是S3的开源版本,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。区别于分布式存储系统,minio的特色在于简单、轻量级,对开发者友好,认为存储应该是一个开发问题而不是一个运维问题。

MinIo主要是在微服务系统中使用,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。

2.搭建

搭建依然用老伙计docker,使用docker-compose来实现搭建。创建一个用于存放Minio持久化数据的目录:

mkdir -p /opt/docker/minio
cd /opt/docker/minio && vim docker-compose.yml
# 创建docker-compose.yml文件

将下面内容粘贴进去,然后保存。

version: '3'
services:
  minio:
    container_name: minio
    image: minio/minio:RELEASE.2021-01-05T05-22-38Z
    restart: always
    command: server /data 
    ports:
      - 9000:9000
    volumes:
      - ./data:/data
      - ./config:/root/.minio
    environment:
      - MINIO_DOMAIN=minio
      - MINIO_ACCESS_KEY=admin
      - MINIO_SECRET_KEY=admin@123

其中:

  • MINIO_DOMAIN:域名
  • MINIO_ACCESS_KEY:用户名
  • MINIO_SECRET_KEY:密码

请根据自己的实际情况修改上面的内容。

3.启动

执行:

docker-compose up -d

4.放行端口

这里需要在防火墙上放行端口9000,如果你的购买的云服务器,那么需要在云服务器上的管控板上进行二次放行。操作防火墙命令如下:

firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --reload

5.访问

在浏览器里访问http://ip:9000,其中ip为你服务器的ip地址,就可以看到登录页面了。在Access Key中输入配置的用户名,Secret Key中填入密码,然后点击登录。

img

然后就可以正常使用了。

img

0

评论区