OSS对象存储 Minio的搭建
防火墙设置
firewall-cmd --zone=public --add-port=5000/tcp --permanent
firewall-cmd --zone=public --add-port=5001/tcp --permanent
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9090/tcp --permanent
firewall-cmd --reload
- 运行配置 一个经过测试可运行的配置:
- -p 5000:9000 // Linux主机
5000端口,映射到minio的9000端口,用于访问文件时的URL - -p 5001:9090 // Linux主机
5001端口,映射到minio的9090端口,用于访问Minio控制台 - --name minio 容器名为
minio - -v /mnt/minio/data:/data 挂载Linux主机的
/mnt/minio/data路径映射到minio的data目录 - -e "MINIO_ROOT_USER=root" 设置账号,账号为
root - -e "MINIO_ROOT_PASSWORD=msdnmmi,. 设置密码, 密码为
msdnmmi,.密码必须是8位数及以上 - --console-address ":9090" 控制台端口
mkdir -p /home/minio/data
chmod -R 777 /home/minio/data/
docker run \
-d \
--restart=always \
-p 9000:9000 \
-p 9090:9090 \
--name minio \
-v /home/minio/data:/data \
-e "MINIO_ROOT_USER=root" \
-e "MINIO_ROOT_PASSWORD=msdnmmi,." \
quay.io/minio/minio server /data \
--console-address "0.0.0.0:9090"
or
docker.compose.yaml
- image: 通过
https://github.com/minio/minio/releases/tag/找到容器版本 MINIO_ROOT_USER和MINIO_ROOT_PASSWORD若未配置,则默认账号和密码均为minioadmin;MINIO_BROWSER_REDIRECT_URL为 Console 管理平台登录网址,若不希望通过浏览器登录,可以增加MINIO_BROWSER: off,禁止浏览器登录;MINIO_SERVER_URL为文件分享网址。若未设置,则默认为本身的容器 IP,不可正常使用。若使用了 nginx 反向代理,则更需要设置此参数;
version: '3'
services:
minio:
image: quay.io/minio/minio
container_name: minio
volumes:
- /data/minio/data:/data
environment:
- MINIO_ROOT_USER=root
- MINIO_ROOT_PASSWORD=msdnmmi,.
ports:
- "5000:9000"
- "5001:9090"
command: server /data --console-address "0.0.0.0:9090"
restart: always