首页 > 其他分享 >Docker单机部署Minio

Docker单机部署Minio

时间:2023-09-18 18:32:13浏览次数:82  
标签:abc minio 单机 9090 proxy 9000 Docker docker Minio

docker 安装

官网文档:https://www.minio.org.cn/docs/minio/kubernetes/upstream/

安装

下载镜像:

docker pull minio/minio

启动

docker run -d -p 9000:9000 -p 9090:9090 --name minio -v /opt/minio/data:/data -e "MINIO_ROOT_USER=root" -e "MINIO_ROOT_PASSWORD=12345678"  minio/minio server /data --console-address ":9090"

说明:

  • docker run 启动MINIO 容器
  • -p 将本地端口绑定到容器端口
  • -name 为容器创建一个名称
  • -v 映射数据卷
  • -e 设置环境变量

访问

  • 打开浏览器输入:ip:9000
  • 输入配置的用户名密码

桶规则设置

禁止可以直接在浏览器中访问桶位置时列出所有文件的url

编辑桶的权限,选择custom,将配置文件中 Action集合中的 ListBucket 去掉就可以了

配置nginx代理

nginx.conf中加入下面的代码

location ~^/前缀 {
	    proxy_set_header Host $http_host;
	    proxy_pass ip地址:API端口;
	}
例:
	location ~^/abc {
	    proxy_set_header Host $http_host;
	    proxy_pass 192.168.6.110:9000;
	}

以上面的 /abc举例 当访问192.168.6.110:9000/abc/xxx.jpg时,可以理解为 abc是桶的名字,这样就可以代理文件了

标签:abc,minio,单机,9090,proxy,9000,Docker,docker,Minio
From: https://blog.51cto.com/u_16268898/7514299

相关文章

  • 瑞芯微RK3568:Debian系统如何安装Docker
    本文基于HD-RK3568-IOT评估板演示Debian系统安装Docker,该方法适用于RK356X全系产品。HD-RK3568-IOT评估板基于HD-RK3568-CORE工业级核心板设计(双网口、双CAN、5路串口),接口丰富,适用于工业现场应用需求,亦方便用户评估核心板及CPU的性能。适用于工业自动化控制、人机界面、中小型医......
  • 瑞芯微RK3568:Debian系统如何安装Docker
    本文基于HD-RK3568-IOT评估板演示Debian系统安装Docker,该方法适用于RK356X全系产品。HD-RK3568-IOT评估板基于HD-RK3568-CORE 工业级核心板设计(双网口、双CAN、5路串口),接口丰富,适用于工业现场应用需求,亦方便用户评估核心板及CPU 的性能。适用于工业自动化控制、人机界面、中小......
  • Docker容器化代码上线
    启动gitlab和jenkins存在的问题1)gitlab拉代码地址2)Jenkins如何拉gitlab代码3)Jenkins公钥如何永久保存4)Jenkins拉下来代码之后,需要将代码打到docker镜像中,jenkins这台容器如何执行docker命令5)Jenkins中,如何登录harbor(永久登录harbor)主机IP角色docker0110.0.0.101webdocker0210.0......
  • linux系统docker容器部署项目字体问题-Graphics2D在容器里面不显示字体
    继上一个博客中生成签章图片后,今日遇到一个问题,本地不管如何改代码,都会将签名文字显示出来。但是...........一旦部署在linux系统后,一直打印不出来,,纠结的呀。。完全没想到,原来是linux系统里面不兼容本地的字体,也就是没有那么多中文字体,除非安装。可以惊醒安装字体:参考文档:http:......
  • 离线部署-docker
    离线部署---docker关键词:docker离线部署,images离线安装,dockercompose,shell,miniodocker离线安装dockerinstalloffline下载相应的版本的deb包,我的系统是ubuntu20.04,因此选择focal文件夹,路径:按照文档下载相应的包,挑选自己想要的版本。从部署脚本中截取安装docker的部分:#!/......
  • docker-dockerfile
    1.dockerfile是什么?dockerfile是一个文本文件,其中包含了一条条指令(instruction),用于构建docker镜像。每一条指令构建一层镜像,因此每一条指令的内容,就是描述该层镜像应当如何构建。dockerfile用于指示dockerimagebuild命令自动构建Image的源代码是纯文本文件示例:dockerb......
  • docker
    镜像类似类,可以继承基础镜像创建新镜像dockerfile创建镜像ENTRYPOINT-指定镜像的默认入口命令,该入口命令会在启动容器时作为根命令执行容器一个容器一个镜像实例服务器服务器根据镜像启动容器,可以将Docker容器内部暴露出来的端口映射到主机上FROMnginx:latestE......
  • gitlab迁移到新的docker容器中
    迁移步骤1、备份旧gitlab数据gitlab-rakegitlab:backup:create默认会保存在/var/opt/gitlab/backups,实际情况可以使用find查找下文件路径2、在新服务器上使用docker搭建相同版本的gitlabversion:'3'services:gitlab:image:'gitlab/gitlab-ce:11.9.8-ce.0'......
  • docker容器里gitlab备份
    一、数据的备份docker容器里的gitlab备份chatgpt/2023/9/185:35:56一、数据的备份1.进入容器dockerexec-itgitlab/bin/bash2、执行备份命令gitlab-rakegitlab:backup:create默认将备份文件保存至/var/opt/gitlab/backups/3.将json和rb文件也复制到备份目录下......
  • MinIO分布式部署
    目录先决条件网络和防火墙网络防火墙负载均衡顺序的主机名驱动器要求XFS格式性能最优最小IO顺序的驱动器名任意迁移时间同步考虑相同的硬软件环境存储容量规划推荐的操作系统预先存在的数据部署分布式MinIO在每一个节点上安装MinIO创建服务文件minio.service创建环境文件添加TLS/S......