阅读量:0
使用MinIO进行容器化部署有多种方法,以下是两种常见的方法:
方法一:使用Docker命令行
- 拉取MinIO镜像:
docker pull minio/minio
- 创建挂载目录(可选,但推荐):
mkdir -p /data/minio/{data,config}
- 运行MinIO容器:
sudo docker run --privileged=true --net=bridge \
--name minio \
-p 8000:8000 \
-p 8001:8001 \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123" \
-v /data/minio/data:/data \
-v /data/minio/config:/root/.minio \
-d minio/minio:latest server /data \
--console-address "0.0.0.0:8001" \
-address "0.0.0.0:8000"
8000端口:API端口8001端口:控制台端口-e "MINIO_ACCESS_KEY=admin"和-e "MINIO_SECRET_KEY=admin123":设置管理后台的用户名和密码-v /data/minio/data:/data和-v /data/minio/config:/root/.minio:挂载数据卷和配置卷
- 查看MinIO运行状态:
访问
http://,使用用户名:8001 admin和密码admin123登录。
方法二:使用Docker Compose
- 创建
docker-compose.yml文件:
version: '3'
services:
minio:
image: minio/minio:latest
container_name: minio
ports:
- "8000:8000" # API端口
- "8001:8001" # 控制台端口
environment:
- TZ=Asia/Shanghai
- MINIO_ROOT_USER=admin
- MINIO_ROOT_PASSWORD=Securitydev2021
volumes:
- /data/minio/data:/data
- /data/minio/config:/root/.minio
command: server --address "0.0.0.0:8000" --console-address "0.0.0.0:8001" /data
privileged: true
network_mode: "bridge"
- 运行容器:
docker-compose -f docker-compose.yml up -d
- 查看MinIO运行状态:
访问
http://,使用用户名:8001 admin和密码admin123登录。
注意事项
- 安全性:在生产环境中,建议使用环境变量或配置文件来管理敏感信息(如
MINIO_ACCESS_KEY和MINIO_SECRET_KEY),而不是直接在命令行中硬编码。 - 权限管理:创建bucket和修改bucket权限策略是使用MinIO的重要步骤,确保这些操作在安全的环境下进行。
通过以上步骤,您可以成功地将MinIO容器化部署到您的环境中。如果有更多需求,您还可以参考MinIO的官方文档进行更深入的配置和管理。
以上就是关于“如何使用MinIO进行容器化部署”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm