使用Docker-Compose模板搭建minio服务

配置文件定义了一个Docker Compose服务,其中包含一个名为minio的服务。在这个服务中,使用了minio/minio镜像,容器主机名为minio,设置了容器的环境变量等参数。容器使用的网络是my,挂载了主机中的/root/work/minio/data目录到容器中的/data目录。容器暴露了5200和9090两个端口,并且设置了容器启动命令、容器部署方式、容器资源限制和预留等参数。最后,还定义了一个名为my的外部网络

# 定义一个Docker Compose服务
version: "3"
# 定义一个名为minio的服务
services:
  minio:
    # 使用minio/minio镜像
    image: minio/minio
    # 容器主机名为minio
    
### 通过 Docker-Compose 部署 MinIO 存储服务 MinIO 是一个高性能的对象存储系统,兼容 Amazon S3 API。使用 Docker-Compose 可以快速部署 MinIO 服务器。以下是具体方法: #### 1. 安装 DockerDocker-Compose 在开始之前,请确保已安装 DockerDocker-Compose。可以通过以下命令安装 Docker-Compose[^1]: ```bash curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` #### 2. 编写 `docker-compose.yml` 文件 创建一个名为 `docker-compose.yml` 的文件,并添加以下内容[^4]: ```yaml version: '3' services: minio: image: minio/minio:latest container_name: minio ports: - "9000:9000" # 对象存储 API 端口 - "9001:9001" # 控制台端口 environment: MINIO_ROOT_USER: admin # 设置 MinIO 用户名 MINIO_ROOT_PASSWORD: gbase;123 # 设置 MinIO 密码 volumes: - /mnt/data:/data # 数据持久化路径 command: server /data --console-address ":9001" restart: always ``` 上述配置中: - `MINIO_ROOT_USER` 和 `MINIO_ROOT_PASSWORD` 分别用于设置 MinIO 的管理员账号和密码。 - `/mnt/data:/data` 表示将主机的 `/mnt/data` 目录挂载到容器内的 `/data` 目录,用于数据持久化。 - `command: server /data --console-address ":9001"` 指定了 MinIO 的运行模式及控制台地址。 #### 3. 启动 MinIO 容器 保存 `docker-compose.yml` 文件后,执行以下命令启动 MinIO 容器[^2]: ```bash docker-compose up -d ``` 如果 `docker-compose.yml` 文件中仅包含 MinIO 服务,则可以直接使用上述命令启动。如果文件中包含多个服务,而只想启动 MinIO,则可以指定服务名称: ```bash docker-compose up -d minio ``` #### 4. 访问 MinIO 控制台 启动完成后,可以通过浏览器访问 MinIO 控制台: - 控制台地址:`http://<服务器IP>:9001` - 使用 `MINIO_ROOT_USER` 和 `MINIO_ROOT_PASSWORD` 登录。 #### 5. 验证 MinIO 服务 验证 MinIO 是否正常运行,可以执行以下命令检查容器状态: ```bash docker ps ``` 确保 `minio` 容器处于运行状态。 --- ### 注意事项 - 如果需要部署分布式 MinIO 集群,可以参考相关配置[^3],但需要至少 4 个节点。 - 数据目录 `/mnt/data` 必须存在并且具有正确的权限。 - 密码建议复杂且安全,避免使用简单密码。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不可大东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值