当前位置: 首页 > news >正文

docker部署Minio对象存储及使用

1.拉取镜像

docker pull minio/minio

2.创建数据目录

mkdir -p /data/minio/data

3.启动容器

docker run -p 39000:9000 -p 39090:9090 \
--name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=jyadmin" \
-e "MINIO_SECRET_KEY=jyzx@2023" \
-v /data/minio/data:/data \
minio/minio server \
/data --console-address ":9090" -address ":9000"

注:阿里云安全组要放开对应的39000,39090端口

4.查看页面

访问地址:http://{你的ip}:39090/login
在这里插入图片描述

可以自己新建一个桶
在这里插入图片描述

5.python代码上传文件到Minio

import osfrom minio import Minio
from minio.error import InvalidResponseError# 配置MinIO服务器的访问信息
client = Minio('你的ip:39000',access_key='你的账号',secret_key='你的密码',secure=False  # 默认为true,走https协议
)
if __name__ == '__main__':# # 要上传的文件路径和对象名称# 遍历img_files下面的文件for root, dirs, file_names in os.walk("img_files"):for file_name in file_names:print(file_name)file_total_path = "img_files/" + file_nameprint(file_total_path)# 尝试上传文件try:client.fput_object('img', file_name, file_total_path)print(f"{file_total_path} is successfully uploaded as {file_name}")except InvalidResponseError as err:print(f"Error: {err}")

执行之后结果如下,则上传成功
在这里插入图片描述

相关文章:

  • mongodb 编码格式 Detected BSON
  • Golang中的 defer 关键字和Python中的上下文管理with关键字
  • 数据治理-数据标准演示
  • 5岁幼儿编程:开启未来的神秘之门
  • 数据库(15)——DQL分页查询
  • npm install 出错,按照版本不匹配解决
  • springboot针对返回的response拦截处理越权问题
  • 本地电脑通过远程服务器进行ssh远程转发
  • 高考后的赚钱新路径:千行赏金助你开启财富之旅
  • MySQL之创建高性能的索引(四)
  • 超大功率光伏并网逆变器学习(三相)
  • CentOS8安装opensips-cli
  • Nginx:怎么携带参数重定向
  • 三方语言中调用, Go Energy GUI编译的dll动态链接库CEF
  • 启动u盘恢复成普通u盘
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • css属性的继承、初识值、计算值、当前值、应用值
  • express如何解决request entity too large问题
  • isset在php5.6-和php7.0+的一些差异
  • js算法-归并排序(merge_sort)
  • laravel5.5 视图共享数据
  • linux学习笔记
  • Lucene解析 - 基本概念
  • Material Design
  • spring cloud gateway 源码解析(4)跨域问题处理
  • windows下mongoDB的环境配置
  • 时间复杂度与空间复杂度分析
  • kubernetes资源对象--ingress
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (02)Unity使用在线AI大模型(调用Python)
  • (2022 CVPR) Unbiased Teacher v2
  • (4)(4.6) Triducer
  • (7) cmake 编译C++程序(二)
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .DFS.
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net Stream篇(六)
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 药厂业务系统 CPU爆高分析
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • .NET中使用Protobuffer 实现序列化和反序列化
  • ?php echo ?,?php echo Hello world!;?
  • @Bean, @Component, @Configuration简析
  • @ModelAttribute使用详解
  • @WebService和@WebMethod注解的用法
  • [ Linux ] git工具的基本使用(仓库的构建,提交)