写点什么

Docker 安装 minio(CentOS7)

作者:蜗牛也是牛
  • 2022-11-16
    广东
  • 本文字数:1095 字

    阅读完需:约 4 分钟

docker 安装步骤---略略略


docker 拉取 minio 镜像

docker pull minio/minio
复制代码

运行容器(同时设置 user 和 password)

docker run --name minio -d -p 9090:9000 -p 9999:9999 \--restart=always \-e "MINIO_ROOT_USER=minioadmin" \-e "MINIO_ROOT_PASSWORD=minioadmin" \-v /home/minio/data:/data \-v /home/minio/config:/root/.minio minio/minio server /data --console-address '0.0.0.0:9999'
复制代码

页面访问(username 和 password 就是上面设置的 minioadmin)

http://10.131.131.2:9999
复制代码

MinIO 安装以及使用

1.安装 MinIO

MinIO 的安装方式有很多,支持 docker 容器安装、二进制方式安装,这里我选择 docker 安装方式,docker 环境默认已安装,docker 可参考,本篇主要学习安装、以及上传图片。

1.1 拉取 MinIO 镜像

docker pull minio/minio

1.2 查看镜像

docker images
复制代码

1.3 运行容器

创建目录:一个用来存放配置,一个用来存储上传文件的目录。

mkdir -p /data/minio/config
mkdir -p /data/minio/data
复制代码

这里的 \ 指的是命令还没有输入完,还需要继续输入命令,先不要执行的意思。

这里的 9090 端口指的是 minio 的客户端端口。虽然设置 9090,但是我们在访问 9000 的时候,他会自动跳到 9090

MINIO_ACCESS_KEY :账号

MINIO_SECRET_KEY :密码

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

[root@iZ2vc39bx237teuxnraqm5Z ~]# docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

c26718b5b4c1 minio/minio "/usr/bin/docker-e..." 6 seconds ago Up 6 seconds 0.0.0.0:9090->9000/tcp minio

[root@iZ2vc39bx237teuxnraqm5Z ~]#

查看启动日志 docker logs -f ‘容器 ID’

1.4 浏览器访问

http://47.98.43.31:9090

在输入控制打印的默认的 AccessKey 和 SecretKey:

AccessKey: minioadmin SecretKey: minioadmin

Minio 常见操作

官方 demo: https://github.com/minio/minio-java

API 操作:https://docs.min.io/docs/java-client-api-reference.html

spring 实例: https://gitee.com/MrJson_yangkai/Spring-minio

涵盖如下操作:

上传文件

下载文件

读取桶列表

读取桶中的文件列表

删除桶

删除文件

用户头像

云原生。技术这东东,不怕慢,就怕站; 2022-02-13 加入

还未添加个人简介

评论

发布
暂无评论
Docker安装minio(CentOS7)_蜗牛也是牛_InfoQ写作社区