OSS对象存储 Minio的搭建
防火墙设置
firewall-cmd --zone=public --add-port=5000/tcp --permanentfirewall-cmd --zone=public --add-port=5001/tcp --permanentfirewall-cmd --zone=public --add-port=9000/tcp --permanentfirewall-cmd --zone=public --add-port=9090/tcp --permanentfirewall-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/datachmod -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