Docker部署Minio--自建s3服务端

228 字
1 分钟
Docker部署Minio--自建s3服务端

部署前准备,

mkdir /path-to-data/minio/.minio.sys -p
nano /path-to-data/minio/.minio.sys/format.json

更改format.json文件内容为如下内容(必须更改!)

{"version":"1","format":"fs","id":"avoid-going-into-snsd-mode-legacy-is-fine-with-me","fs":{"version":"2"}}

docker建立自定义网桥

docker network create --driver bridge --subnet 172.20.0.0/16 --gateway 172.20.10.11 mynet

使用旧版本minio!不使用minio官方搞得那个狗屎对象存储!同样不使用垃圾fuse! docker-compose.yaml文件如下

services:
minio:
image: minio/minio:RELEASE.2022-10-24T18-35-07Z
container_name: minio
command: server /data --address ":9000" --console-address ":9001"
ports:
- "19000:9000"
- "19001:9001"
volumes:
- /path-to-data/minio:/data:rw
user: 1000:1000 #文件夹拥有者,读写
environment:
- MINIO_ROOT_USER=user #用户名
- MINIO_ROOT_PASSWORD=passwd #密码
- MINIO_IDENTITY_OPENID_CLAIM_NAME=policy
restart: always
logging:
options:
max-size: "50m"
max-file: "3"
networks:
mynet:
ipv4_address: 172.20.1.3 #内网地址,自定义
networks:
mynet:
external: true
name: mynet

即可实现minio目录内文件为文件系统格式,外部数据可以对他直接读写! nginx反代内容如下:

location / {
proxy_pass http://ip:port;
proxy_set_header Host $http_host;
proxy_redirect http:// https://;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Scheme $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_http_version 1.1;
}

以上。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Docker部署Minio--自建s3服务端
https://blog.qiui.net/posts/2025-07-25-docker-minio-s3-27/
作者
Qiui
发布于
2025-07-25
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Qiui
搞点好玩的.
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签

文章目录