编写一个自动化部署minio的脚本
时间: 2023-11-30 11:03:41 浏览: 116
基于Python+Django+Vue+Element开发自动化部署系统源码+数据库,操作界面漂亮、项目管理、快速上线、一键回滚
可以使用Docker来自动化部署minio。以下是示例脚本:
```bash
#!/bin/bash
# 安装Docker
apt update
apt install -y docker.io
# 创建minio容器
docker run -p 9000:9000 --name minio \
-e "MINIO_ROOT_USER=myusername" \
-e "MINIO_ROOT_PASSWORD=mypassword" \
-v /mnt/data:/data \
-v /mnt/config:/root/.minio \
-d minio/minio server /data
# 等待容器启动
sleep 10s
# 创建桶
docker exec -it minio /usr/bin/mc mb myminio/mybucket
# 设置桶访问权限
docker exec -it minio /usr/bin/mc policy set public myminio/mybucket
```
该脚本会在Ubuntu系统中安装Docker,并创建一个名为"minio"的容器,容器会将本地的"/mnt/data"挂载到minio的数据目录,"/mnt/config"挂载到minio的配置目录,容器会监听9000端口。脚本还会等待10秒钟,等待容器启动后,使用mc命令创建名为"mybucket"的桶,并将其访问权限设置为公共读写。
在脚本执行完成后,您就可以通过浏览器访问"http://your_ip_address:9000",使用刚才设置的用户名和密码登录minio控制台,并访问刚才创建的桶了。
阅读全文