docker部署分布式存储神器Minio
·
文章目录
1. 确保安装了 Docker
确保您的系统上已经安装了 Docker。如果没有,请先按照官方文档安装 Docker。
2. 拉取 MinIO Docker 镜像
在终端中运行以下命令以拉取 MinIO 的官方 Docker 镜像:
docker pull minio/minio
3. 启动 MinIO 容器
单机模式
运行以下命令以启动 MinIO 单机服务器:
docker run -p 9000:9000 -p 9090:9090 \
--name minio \
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=admin123 \
-v /data/minio:/data \
-v /data/minio-config:/root/.minio \
minio/minio server /data --console-address ":9090"
- 参数说明:
-p 9000:9000:将 MinIO 的服务端口映射到宿主机的 9000 端口。-p 9090:9090:将 MinIO 的管理控制台映射到宿主机的 9090 端口。--name minio:容器名称为minio。-e MINIO_ROOT_USER=admin:设置 MinIO 的根用户名。-e MINIO_ROOT_PASSWORD=admin123:设置 MinIO 的根用户密码。-v /data/minio:/data:将宿主机的/data/minio目录挂载为容器中的/data。-v /data/minio-config:/root/.minio:将配置数据保存在宿主机上。server /data:指示 MinIO 将/data用作数据存储目录。--console-address ":9090":指定管理控制台的端口为 9090。
分布式模式
如果需要运行 MinIO 的分布式模式,可以按以下方式操作(需要至少 4 个数据目录):
docker run -p 9000:9000 -p 9090:9090 \
--name minio \
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=admin123 \
minio/minio server http://host{1...4}/data{1...4}
http://host{1...4}/data{1...4}指定了 4 个节点和数据目录。
4. 访问 MinIO
- Web 控制台: 打开浏览器,访问
http://localhost:9090。 - S3 API 接口: 使用
http://localhost:9000。
使用 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD 设置的凭据登录。
5. 测试 MinIO
可以使用以下工具测试 MinIO:
-
mc(MinIO Client):
下载 MinIO 客户端后连接并测试:mc alias set myminio http://localhost:9000 admin admin123 mc ls myminio -
AWS CLI:
aws configure # 配置访问密钥(与 MinIO 的用户名和密码相同),并测试 aws s3 ls --endpoint-url http://localhost:9000
通过以上步骤,您可以成功在 Docker 上运行 MinIO,并进行对象存储管理。
更多推荐
所有评论(0)