docker中安装minio

ops/2024/12/12 17:10:33/

1.首先需要搜索可用镜像,当然也可以不用

docker search minio/minio

2.拉取镜像

docker pull minio/minio

3.在本地新建两个文件夹路径

mkdir -p /opt/minio/datamkdir -p /opt/minio/config

解释一下,data是文件存储的首路径。config是配置路径,后面用来挂载

4.可以用以下命令查看镜像

docker images

6.运行容器

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 /opt/minio/data:/data \
-v /opt/minio/config:/root/.minio \minio/minio server \
/data --console-address ":9090" -address ":9000"

命令解释
-p 9000:9000 -p 9090:9090    这是端口映射,前一个是服务器的端口,后一个是客户端也就是api接口访问的端口地址
–name minio    这是给新创建的容器命名的选项,名字是 “minio”
–net=host    这是网络设置,表示容器将使用主机的网络栈,这样就不需要在容器内部配置网络
-d --restart=always    这是运行容器的其他选项,-d使容器在后台运行,–restart=always表示容器总是会在退出后自动重启
-e “MINIO_ACCESS_KEY=minioadmin”    用户名
-e “MINIO_SECRET_KEY=minioadmin”    密码
-v /opt/minio/data:/data    这意味着将宿主机上的 /opt/minio/data 目录挂载到容器内的 /data 目录
-v /opt/minio/config:/root/.minio    将宿主机上的 /opt/minio/config 目录挂载到容器内的 /root/.minio 目录
minio/minio server /data --console-address “:9090” -address “:9000”    这是容器内要运行的命令,启动一个名为 “minio” 的服务器,数据存储在 /data 目录下,服务器的控制台地址为 “:9090”,服务地址为 “:9000”
\    换行

7.访问地址进行访问就好了当然,这是我地址,访问不通了。哈哈

http://192.168.186.132:9090/login

8.配置什么的百度一下吧


http://www.ppmy.cn/ops/141292.html

相关文章

虚幻引擎开发命名规则

UE的命名规则如下: 模版类以T作为前缀,例如TArray, TMap, TSet。UObject派生类都以U前缀。AActor派生类都以A前缀。SWidget派生类都以S前缀。全局对象使用G开头,如GEngine。抽象接口以I前缀。枚举以E开头。bool变量以b前缀,如bPe…

HTTP的详解

HTTP 的基本概念 (1)定义 HTTP(超文本传输协议,HyperText Transfer Protocol)是一种用于分布式、协作式和超媒体信息系统的应用层协议。简单来说,它是在互联网上进行数据传输的规则,主要用于客…

Ansible变量详解(变量定义+变量优先级+变量注册+层级定义变量+facts缓存变量)

本篇文章详细给大家介绍Ansible变量,变量适合管理剧本中每个项目的动态值,或是某些值在多个地方重复使用,如果将此值设置为变量再在其他地方调用会方便许多。会用变量,才算真正会用Ansible,话不多说,直接开…

Go validator验证参数是否零值以及是否传递

一:问题场景​ 在Go中,当使用encoding/json包解码JSON数据到结构体时: 如果前端未传递某个字段,validator会将该字段设置为其类型的零值。如果前端传递了该字段,并且是零值,validator同样会将其设置为相应…

el-table手动触发懒加载

二次修改了一下,确保点击某一单元格格元素触发 // 隐藏懒加载箭头后手动触发懒加载 expandRows(scope){scope.row.isExpanded !scope.row.isExpanded // 切换展开状态let isExpanded scope.row.isExpandedconst { table: { toggleRowExpansion, store }} this.$r…

Ionic 8.4 简介

Ionic 是一个用于开发混合移动应用、渐进式Web应用(PWA)以及桌面应用的开源框架。它结合了 Angular、React 或 Vue.js 等现代前端框架与 Cordova/PhoneGap 的力量,允许开发者使用 Web 技术(HTML, CSS, JavaScript)构建…

MacBook Pro触控板按不动解决方法

MacBook Pro突然触控板就不好使了。指针可以正常移动,但是触控板按不动了,想到之前风扇狂转的问题通过重置 SMC解决的,于是尝试重置 SMC,竟然搞定了! 大家有类似的问题可以尝试重置 SMC (以下问题也可以尝…

解决Vue项目中npm install卡住问题的详细指南

解决Vue项目中npm install卡住问题的详细指南 引言 在开发Vue项目时,我们经常会遇到npm install命令卡住的问题,特别是在构建依赖树时。本文将分享一些实用的解决方案,帮助您快速解决这一常见问题。 问题描述 在执行npm install时&#xf…