一、通用概述
bitnami/minio 是 minio 的封装版本,所以有些配置还是得按 bitnami 的约定来。
bitnami/minio 官方说明文档请看这里
注意的是,各节点间必须采用统一端口号,默认的端口号为:9000(API端口)/9001(前端端口)
使用 MINIO_API_PORT_NUMBER=9010
MINIO_CONSOLE_PORT_NUMBER=9011
更改当前节点的端口。
全部可配置属性参考官方给出的表格:
Name | Description | Default Value |
---|---|---|
MINIO_DATA_DIR |
MinIO directory for data. | /bitnami/minio/data |
MINIO_API_PORT_NUMBER |
MinIO API port number. | 9000 |
MINIO_CONSOLE_PORT_NUMBER |
MinIO RMI port number. | 9001 |
MINIO_SCHEME |
MinIO web scheme. | http |
MINIO_SKIP_CLIENT |
Skip MinIO client configuration. | no |
MINIO_DISTRIBUTED_MODE_ENABLED |
Enable MinIO distributed mode. | no |
MINIO_DEFAULT_BUCKETS |
MinIO default buckets. | nil |
MINIO_STARTUP_TIMEOUT |
MinIO startup timeout. | 10 |
MINIO_SERVER_URL |
MinIO server external URL. | $MINIO_SCHEME://localhost:$MINIO_API_PORT_NUMBER |
MINIO_APACHE_CONSOLE_HTTP_PORT_NUMBER |
MinIO Console UI HTTP port, exposed via Apache with basic authentication. | 80 |
MINIO_APACHE_CONSOLE_HTTPS_PORT_NUMBER |
MinIO Console UI HTTPS port, exposed via Apache with basic authentication. | 443 |
MINIO_APACHE_API_HTTP_PORT_NUMBER |
MinIO API HTTP port, exposed via Apache with basic authentication. | 9000 |
MINIO_APACHE_API_HTTPS_PORT_NUMBER |
MinIO API HTTPS port, exposed via Apache with basic authentication. | 9443 |
MINIO_FORCE_NEW_KEYS |
Force recreating MinIO keys. | no |
MINIO_ROOT_USER |
MinIO root user name. | minio |
MINIO_ROOT_PASSWORD |
Password for MinIO root user. | miniosecret |
二、单节点单硬盘
大伙一般不会用单硬盘,除非是做测试。
version: '2'
services:
minio1:
# 国内镜像源不要使用 :latest 不然拉下来是两年前的镜像
image: 'bitnami/minio:2024.7.16'
volumes:
# 将数据映射出
- './data:/bitnami/minio/data'
environment:
- MINIO_ROOT_USER=minio-root-user # 前端登录账户
- MINIO_ROOT_PASSWORD=minio-root-pass