MinIO的使用

之前学习的时候使用过阿里云的对象存储,这次工作中需要用到minio作为存储文件,记录一下部署minio和使用遇到的问题和经验

1. 添加依赖

        <dependency>
            <groupId>io.minio</groupId>
            <artifactId>minio</artifactId>
            <version>8.2.1</version>
        </dependency>

2. 部署minio服务

Windows方式

1. 下载servcer

2. 创建minio文件夹,将下载好的minio.exe放进去,然后创建data,bin,logs文件夹

3. 使用cmd运行minio.exe启动minio服务

输入 minio.exe server D:\minio 启动服务

4. 访问minio首页

输入默认账号密码minioadmin

Docker方式

1. 拉取minio镜像

docker pull minio/minio下载最新版Minio镜像 (其实此命令就等同于 : docker pull minio/minio:latest )
docker pull minio/minio:RELEASE.2022-06-20T23-13-45Z.fips下载指定版本的Minio镜像 (xxx指具体版本号)

2. 创建文件夹

创建Minio外部挂载的配置文件( /home/minio/config)

存储上传文件的目录( /home/minio/data)

3. Docker启动minio

docker run --name minio -p 9090:9000 -p 9999:9999 -d \
--restart=always -e \
"MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
-v /usr/local/software/minio/data:/data \
-v /usr/local/software/minio/config:/root/.minio minio/minio server /data --console-address '0.0.0.0:9999'
  • docker run: 运行一个 Docker 容器。
  • --name minio: 为容器指定一个名称为 "minio"。
  • -p 9090:9000 -p 9999:9999: 将容器内部的 9000 和 9999 端口映射到宿主机上的 9090 和 9999 端口,使得可以通过这些端口访问 MinIO 服务。
  • -d: 让容器在后台以守护进程模式运行。
  • --restart=always: 设置容器总是在 Docker 守护进程启动时自动重启。
  • -e "MINIO_ROOT_USER=minioadmin" -e "MINIO_ROOT_PASSWORD=minioadmin": 设置环境变量 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD,用于指定 MinIO 的管理员用户名和密码。
  • -v /home/software/minio/data:/data -v /home/software/minio/config:/root/.minio: 将宿主机上的目录挂载到容器内部,用于持久化存储 MinIO 的数据和配置文件。
  • minio/minio: 指定要运行的镜像名称(MinIO 官方提供的镜像)。
  • server /data --console-address '0.0.0.0:9999': 指定 MinIO 服务器运行的数据目录以及控制台地址。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值