📣【快捷部署系列】015期信息
编号 | 选型 | 版本 | 操作系统 | 部署形式 | 部署模式 | 复检时间 |
---|---|---|---|---|---|---|
015 | Minio | latest | CentOS 7.X | Docker | 单机 | 2024-04-09 |
一、快捷部署
#!/bin/bash
#################################################################################
# 作者:cxy@toctalk@hwy 2024-04-07
# 功能:自动部署Minio(Docker方式)
# 说明:如果已安装了Docker,请注释掉 install_docker,避免重复安装
#################################################################################
info(){
echo -e "\033[34m 【`date '+%Y-%m-%d %H:%M:%S'`】\033[0m" "\033[35m$1\033[0m "
}
install_docker(){
#!/bin/bash
info "安装依赖..."
yum -y install gcc
yum -y install gcc-c++
##验证gcc版本
gcc -v
info "安装Docker(指定版本:23.0.6)"
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O/etc/yum.repos.d/docker-ce.repo
##更新yum软件包索引
yum makecache fast
## 安装docker ce cli
# 查看可安装版本:yum list docker-ce --showduplicates | sort -r
yum -y install docker-ce-23.0.6-1.el7 docker-ce-cli-23.0.6-1.el7
info "启动Docker并验证"
systemctl enable docker && systemctl start docker
docker version
## 创建加速器
#cd /etc/docker
#if [ ! -f "$daemon.json" ]; then
# touch "$daemon.json"
#else
# rm -rf daemon.json
# touch "$daemon.json"
#fi
#tee /etc/docker/daemon.json <<-'EOF'
#{
# "registry-mirrors": ["https://自己的镜像加速器地址"]
#}
#EOF
#systemctl daemon-reload
#systemctl restart docker
info "Docker(23.0.6)安装完毕!"
}
# 安装 minio
install_minio(){
mkdir -p /opt/minio/data
chmod 777 /opt/minio/data
info "开始部署 minio(最新版)..."
docker run \
-p 9000:9000 \
-p 9090:9090 \
--name minio -d \
-v /opt/minio/data:/data \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=123qwEabc" \
quay.io/minio/minio server /data --console-address ":9090"
info "恭喜!minio安装完毕!账号:admin,密码:123qwEabc。"
info "请放通9000、9090后进行访问。"
}
install_docker
install_minio
使用方法:
$ vim install-minio-centos7.sh
$ chmod +x install-minio-centos7.sh
$ ./install-minio-centos7.sh
# 感谢淘客科技提供的实验资源环境
验证:
浏览器访问:http://服务器的eip:9090,账号密码如脚本所设
二、入门体验
- 登录
- 创建桶
- 上传文件
- 查看文件
- 分享文件
- 删除文件
体验操作请观看后续相关视频
由于是入门系列,所以仅列举了简单的体验场景。
更多信息可访问官网:https://min.io
镜像版本:https://hub.docker.com/r/minio/minio/tags
或关注后续相关博文
往期精彩内容推荐
【快捷部署】014_elasticsearch(7.6)
【快捷部署】012_Nginx(1.25.4)
【快捷部署】011_PostgreSQL(16)
「快速部署」第一期清单
【快捷部署】010_MySQL(5.7.27)
【快捷部署】009_Redis(6.2.14)
云原生:重塑未来应用的基石