专业的编程技术博客社区

网站首页 > 博客文章 正文

Docker 安装Minio(docker安装minio无法通过外网访问)

baijin 2024-09-27 06:49:34 博客文章 6 ℃ 0 评论

Minio是什么

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

查看Minio版本

访问 MySQL 镜像库地址:https://hub.docker.com/,近期好像访问不到了。

可以试试这个地址:https://hub-stage.docker.com/

拉取Minio镜像

拉取镜像命令

docker pull minio/minio 
相当于
docker pull minio/minio:latest

创建目录

创建两个目录,一个用来保存配置文件,一个用来保存文件数据

mkdir -p /home/minio/config
mkdir -p /home/minio/data

运行容器

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

9090端口,指的是minio的客户端端口

9000端口,指的是minio服务的端口

MINIO_ACCESS_KEY :账号

MINIO_SECRET_KEY :密码(账号长度必须大于等于5,密码长度必须大于等于8位)

访问:http://127.0.0.1:9090/login 用户名:密码 minioadmin:minioadmin

至此,Minio安装完成。

Minio配置

要想在程序中能够使用minio提供的文件服务,还需要做一些配置。

创建用户

创建群组

最重要的一步是创建accessKey和secretKey,程序中会用到这两个参数,用来认证。

创建桶,可以简单理解为存储文件的位置。

配置完这些信息后,就可以在程序中上传文件了。




#挑战30天在头条写日记#

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表