首页 > 其他分享 >【docker】部署minio(分布式文件存储)

【docker】部署minio(分布式文件存储)

时间:2024-03-17 11:58:35浏览次数:22  
标签:容器 minio 9090 9000 docker 分布式 data MinIO

  1. 确保Docker已安装
    在终端检查Docker是否已安装,运行 docker -v 命令,如果显示Docker版本信息则说明已安装。

  2. 拉取MinIO镜像
    使用以下命令从Docker Hub获取最新版的MinIO官方镜像:

    docker pull minio/minio
    
  3. 创建本地数据存储目录
    在主机上创建一个目录用来存放MinIO的数据持久化文件,例如:

    mkdir -p /path/to/local/minio/data
    
  4. 启动MinIO容器
    使用 -v 参数将本地目录映射到容器内的数据目录,并通过环境变量设置访问凭证。同时,还需要映射服务端口9000和管理界面端口9090(如果需要):

    docker run \
      -p 9000:9000 \
      -p 9090:9090 \
      --name my-minio-container \
      -v /path/to/local/minio/data:/data \
      -e "MINIO_ROOT_USER=myaccesskey" \
      -e "MINIO_ROOT_PASSWORD=mypassword" \
      minio/minio server /data \
      --console-address ":9090"
    

    上述命令解释:

    • -p 9000:9000 将容器的9000端口映射到主机的9000端口,这是MinIO服务端口。
    • -p 9090:9090 (可选)将容器的9090端口映射到主机的9090端口,以便访问Web管理界面。
    • --name my-minio-container 给容器指定一个名字。
    • -v /path/to/local/minio/data:/data 把主机上的 /path/to/local/minio/data 映射到容器内的 /data 目录,用于存储MinIO的数据。
    • -e MINIO_ROOT_USER=myaccesskey-e MINIO_ROOT_PASSWORD=mypassword 设置MinIO的根用户访问密钥和秘密密钥。
    • minio/minio server /data 启动MinIO服务器,并指定数据目录为 /data
    • --console-address ":9090" (可选)设置MinIO的Web管理控制台监听地址。
  5. 验证MinIO服务
    如果一切正常,你可以通过浏览器访问 http://localhost:9000 或者 http://your-server-ip:9000 来访问MinIO服务。如果是首次启动,使用之前设置的 myaccesskeymypassword 登录管理界面。

在这里插入图片描述
在这里插入图片描述

标签:容器,minio,9090,9000,docker,分布式,data,MinIO
From: https://blog.csdn.net/GodFatherMisZhao/article/details/136705365

相关文章

  • [redis] 基于Docker安装Redis
    0序环境信息OS:CENTOS7.9Docker:25.0.4Redis:7.2.47.2.4版本比较新,也可尝试6.0.8等版本1安装步骤Step0安装docker略。可参见:[Docker]基于CENTOS7安装Docker环境-博客园/千千寰宇基于Docker安装MYSQL/Step1安装docker环境-博客园/千千......
  • Docker下搭建ewomail邮件服务器
    EwoMail开源企业邮件系统的docker镜像https://hub.docker.com/r/bestwu/ewomail/注意:mail.ewomail.com换成自己的域名可配置参数https://blog.csdn.net/inthat/article/details/103741662 EwoMail开源企业邮件系统的docker镜像https://hub.docker.com/r/bestwu/ewoma......
  • docker-compose部署Minio
    minio部署以及picGo图床设置docker-compose.yml如下version:"3.7"services:minio:image:"minio/minio"ports:-"9000:9000"-"9001:9001"volumes:-"./minio/data1:/data1"-&qu......
  • Linux各大发行版安装Docker
    在当今的数字化时代,Docker作为一种强大的容器技术,已经成为了开发、部署和管理应用程序的重要工具。无论是Ubuntu、CentOS还是Debian系统,掌握Docker的安装和使用方法都具有重要的现实意义。本文将详细介绍如何在这三个系统上安装Docker,并提供具体的步骤和示例,希望能为读者......
  • Docker与containerd:容器技术的双璧
    ......
  • <爬虫部署,进阶Docker>----第二章 安装Docker
    前言:安装docker---本章是只针对windows的Docker! 如果你需要你就往下看,不需要就换频道~正文:1.安装Docker前配置a.开启虚拟化功能(VT)  -如果你电脑有这个(虚拟化已启用)        直接跳过这一步;如果没有,那你就去对照自己电脑开启虚拟化; 相关链......
  • 5 分钟小工具:使用 dive 分析 docker 镜像
    需求拿到一个镜像之后,我想知道:分层查看镜像里都有哪些文件各层使用了什么命令构建的这个镜像镜像里比较大的文件有哪些(可能需要优化)dive工具介绍dive工具可以做这些分析。dive的github地址是 wagoodman/dive,小巧玲珑,MIT开源协议,42.9k的star。它的介绍是这么一......
  • vscode连接远程服务器docker容器进行开发
    1.docker启动暴露端口dockerrun-idt-p<服务器端口>:<docker端口,一般为22>--name<containername><imagename>例如:dockerrun-idt-p10086:22--namemyDockerdockerImage2.docker设置root密码sudosupasswd设置自己的root密码3.docker安装openssh设置......
  • docker搭建harbor私有仓库
    1部署harbor镜像仓库#下载地址https://github.com/goharbor/harbor/tags#以2.3.3版本为例https://github.com/goharbor/harbor/releases/download/v2.3.3/harbor-offline-installer-v2.3.3.tgz2安装docker-composedocker-compose的安装与部署3解压文件tar-zxvf......
  • Linux环境下Minio的安装部署与启动教程(完整版)
    1、概述MinIO是一个开源、分布式的对象存储系统,专为云原生环境设计。它提供了一个基于标准的AmazonS3兼容接口,使得开发者可以使用熟悉的API在私有云或边缘环境中部署和管理大规模非结构化数据,如图片、视频、日志文件等。MinIO的核心特点包括:高性能:采用Golang编写,设计时充分考......