MinIO Docker 快速入门

前提条件

您的机器已经安装docker. 从 这里下载相关软件。

在Docker中运行MinIO单点模式。

MinIO 需要一个持久卷来存储配置和应用数据。不过, 如果只是为了测试一下, 您可以通过简单地传递一个目录(在下面的示例中为/ data)启动MinIO。这个目录会在容器启动时在容器的文件系统中创建,不过所有的数据都会在容器退出时丢失。

Copydocker run -p 9000:9000 minio/minio server /data

要创建具有永久存储的MinIO容器,您需要将本地持久目录从主机操作系统映射到虚拟配置~/.minio 并导出/data目录。 为此,请运行以下命令

GNU/Linux 和 macOS

Copydocker run -p 9000:9000 --name minio1 \-v /mnt/data:/data \-v /mnt/config:/root/.minio \minio/minio server /data

Windows

Copydocker run -p 9000:9000 --name minio1 \-v D:\data:/data \-v D:\minio\config:/root/.minio \minio/minio server /data

在Docker中运行MinIO分布式模式

分布式MinIO可以通过 Docker Compose 或者 Swarm mode进行部署。这两者之间的主要区别是Docker Compose创建了单个主机,多容器部署,而Swarm模式创建了一个多主机,多容器部署。

这意味着Docker Compose可以让你快速的在你的机器上快速使用分布式MinIO-非常适合开发,测试环境;而Swarm模式提供了更健壮,生产级别的部署。

MinIO Docker提示

MinIO自定义Access和Secret密钥

要覆盖MinIO的自动生成的密钥,您可以将Access和Secret密钥设为环境变量。 MinIO允许常规字符串作为Access和Secret密钥。

GNU/Linux 和 macOS

Copydocker run -p 9000:9000 --name minio1 \-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \-v /mnt/data:/data \-v /mnt/config:/root/.minio \minio/minio server /data

Windows

Copydocker run -p 9000:9000 --name minio1 \-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \-v D:\data:/data \-v D:\minio\config:/root/.minio \minio/minio server /data

使用Docker secrets进行MinIO Access和Secret密钥自定义

要覆盖MinIO的自动生成的密钥,你可以把secret和access秘钥创建成Docker secrets. MinIO允许常规字符串作为Access和Secret密钥。

Copyecho "AKIAIOSFODNN7EXAMPLE" | docker secret create access_key -
echo "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" | docker secret create secret_key -

使用docker service创建MinIO服务,并读取Docker secrets。

Copydocker service create --name="minio-service" --secret="access_key" --secret="secret_key" minio/minio server /data

更多 docker service信息,请访问 这里

获取容器ID

在容器中使用Docker命令, 你需要知道这个容器的 容器ID 。 为了获取 Container ID, 运行

Copydocker ps -a

-a flag 确保你获取所有的容器(创建的,正在运行的,退出的),然后从输出中识别Container ID

启动和停止容器

启动容器,你可以使用 docker start 命令。

Copydocker start <container_id>

停止一下正在运行的容器, 使用 docker stop 命令。

Copydocker stop <container_id>

MinIO容器日志

获取MinIO日志,使用 docker logs 命令。

Copydocker logs <container_id>

监控MinioDocker容器

监控MinIO容器使用的资源,使用 docker stats 命令.

Copydocker stats <container_id>

MinIO Docker 快速入门相关推荐

  1. MinIO Docker 快速入门 ​​​​​​​

    MinIO Docker 快速入门 前提条件 您的机器已经安装docker. 从 这里下载相关软件. 在Docker中运行MinIO单点模式. MinIO 需要一个持久卷来存储配置和应用数据.不过, ...

  2. MinIO部署快速入门

    MinIO部署快速入门 MinIO是一个云原生的应用程序,旨在在多租户环境中以可持续的方式进行扩展.编排(orchestration)平台为MinIO的扩展提供了非常好的支撑.以下是各种编排平台的Mi ...

  3. MinIO客户端快速入门指南

    MinIO客户端快速入门指南 MinIO Client (mc)为ls,cat,cp,mirror,diff,find等UNIX命令提供了一种替代方案.它支持文件系统和兼容Amazon S3的云存储服 ...

  4. Docker快速入门实践-纯干货文章

    Docker快速入门实践-老男孩高级架构师课程内容,如果细看还能发现讲解视频呦!小伙伴们赶紧猛戳吧! 老男孩高级架构师内部学员实践文档分享! Docker快速入门实践-纯干货文章 老男孩教育2016启 ...

  5. docker快速入门_Docker标签快速入门

    docker快速入门 by Shubheksha 通过Shubheksha Docker标签快速入门 (A quick introduction to Docker tags) If you've w ...

  6. Kubernetes CKA认证运维工程师笔记-Docker快速入门

    Kubernetes CKA认证运维工程师笔记-Docker快速入门 1. Docker 概念与安装 1.1 Docker 是什么 1.2 Docker 基本组成 1.3 版本与支持平台 1.4 Do ...

  7. Docker快速入门,看这个就够了

    Docker快速入门 一.Docker介绍 1.1 Docker背景 1.2 Docker概念 1.3 Docker的优势 1.4 Docker的三个基本概念 二.Docker的安装和使用 2.1 安 ...

  8. Docker快速入门

    Docker快速入门 ​ 学习资料: [狂神说Java]Docker最新超详细版教程通俗易懂_哔哩哔哩_bilibili 文章目录 Docker快速入门 1.Docker概述 1.1 Docker 为 ...

  9. Docker 快速入门(一文上手 Docker)

    通过本篇文章,就可以达到在 Window 或 Linux 上手 Docker(有点长,可以根据目录选择你需要的内容看) 文章图片没有带过来,涉及的图片较多,就不一一挪了,大家可以直接看我 GitCha ...

最新文章

  1. 计算机编程语言python-初学者最容易学的六种编程语言
  2. 20145237第六周学习总结
  3. @Controller,@Service,@Repository,@Component详解
  4. 均线带角度的指标_选股指标:均线角度并列向上,量能倍增飞扬趋势明显,短线操作可考虑...
  5. 控制元素显示和隐藏的方式及区别、内容溢出处理(区域滚动)、透明性、字体图标、常见字体、自定义字体设计、网站图标、CSS代码分析
  6. json_decode用法
  7. python私有仓库_创建git私有仓库
  8. 机器学习-UCI数据集
  9. 《Linux程序设计》第4版 核心笔记
  10. 解决Minimum supported Gradle version is 4.6. Current version is 2.4.0
  11. 为什么Excel表格只有部分单元格可编辑?
  12. 求1至10乘阶的总和及求任意数乘阶
  13. OpenGL 4 : 一个漂亮的心 For you, My Love
  14. Android 调用.so包时报错:UnsatisfiedLinkError: No implementation found for XXX 时的解决办法
  15. nus计算机和iss学院,走进新加坡国立大学系统科学院
  16. java开发用i5还是i7,办公用i5还是i7
  17. 儿童python编程app_Python编程狮app下载
  18. 树莓派安装成功后,搜索不到自己的WIFI
  19. 使用WinGate代理服务器使局域网连接到Internet
  20. ARM Linux对signal的处理过程

热门文章

  1. 自己动手架设linux下Web服务器(图)1
  2. ubuntu 添加 qq
  3. 大数——大数阶乘(hdu1042)
  4. 【AI视野·今日NLP 自然语言处理论文速览 第十八期】Fri, 2 Jul 2021
  5. 【MarkDown】转义字符
  6. JVM——字符串常量池详解
  7. 基于springcloud的开发者实践:hystrix-dashboard熔断仪表盘
  8. log4j的使用 ideal java 114812280
  9. python类属性的应用 子类继承可以节约空间
  10. flask-01-http通信的回顾