docker compose 部署minio
时间: 2025-02-09 21:09:32 浏览: 65
### 使用Docker Compose部署MinIO对象存储服务
为了使用Docker Compose部署MinIO对象存储服务,需先获取配置文件并执行相应的命令来启动服务。
#### 获取Docker Compose 文件
在Swarm master节点上下载适用于MinIO的`docker-compose.yml`文件[^1]。此文件定义了MinIO的服务参数以及任何必要的环境变量和其他设置。
#### 创建和编辑 `docker-compose.yml`
创建一个新的名为`docker-compose-secrets.yaml` 的YAML文件用于定义MinIO实例:
```yaml
version: '3.7'
services:
minio:
image: minio/minio
ports:
- "9000:9000"
- "9001:9001"
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
command: server /data --console-address ":9001"
volumes:
- miniodata:/data
volumes:
miniodata:
```
上述配置指定了端口映射、环境变量(通过`${}`语法引用外部变量)、启动命令和服务挂载卷的位置。
#### 启动 MinIO Stack
完成配置之后,在终端中导航到保存有`docker-compose-secrets.yaml`文件的目录下,并运行如下命令以部署MinIO栈:
```bash
docker stack deploy --compose-file=docker-compose-secrets.yaml minio_stack
```
这条指令会读取指定路径下的Compose文件并将其中描述的服务作为堆栈的一部分发布出去。
#### 验证安装情况
确认Docker Compose已正确安装可输入以下命令查看版本号:
```bash
docker-compose --version
```
这一步骤有助于确保环境中具备最新版工具链支持[^2]。
阅读全文
相关推荐
















