前期准备

准备三台机器、关闭防火墙、selinux、同步时间、配置主机名解析和安装好docker

我的三台节点分别是node4,node5,node6

 创建脚本

#!/bin/bash
docker run -d --network=host --name minio \
        --restart=always \
        --log-opt max-size=10m \
        -v /etc/timezone:/etc/timezone \
        -v /etc/localtime:/etc/localtime \
        -v /data/export1:/export1 \
        -v /data/export2:/export2 \
        -v /data/export3:/export3 \
        -v /data/export4:/export4 \
        -e "MINIO_ROOT_USER=admin" \
        -e "MINIO_ROOT_PASSWORD=q1w2e3r4" \
        minio/minio server http://node{4...6}/export{1...4}

网络选host模式,每个节点挂载4个目录,节点数量和数据目录数量以实际为准;

三个节点都运行,查看日志

docker logs -f minio

搭建成功,下面警告没有固定的console端口; 感觉问题不大;

浏览器输入ip:9000,它会自动变成console的随机端口

 输入上面的账号密码;显示三个节点的信息

查看版本

 命令格式

docker image inspect (docker image名称):latest|grep -i version

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐