插件窝 干货文章 docker怎么安装miniso

docker怎么安装miniso

MinIO data 9001 Docker 191    来源:    2025-04-06

在Docker中安装MinIO对象存储服务

MinIO是一个高性能的分布式对象存储服务器,兼容Amazon S3 API。以下是使用Docker安装MinIO的详细步骤:

1. 使用Docker运行MinIO单机版

docker run -d \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio \
  -v /mnt/data:/data \
  -e "MINIO_ROOT_USER=minioadmin" \
  -e "MINIO_ROOT_PASSWORD=minioadmin" \
  quay.io/minio/minio server /data --console-address ":9001"

参数说明: - -p 9000:9000 - API端口 - -p 9001:9001 - 控制台端口 - -v /mnt/data:/data - 挂载数据目录(请确保/mnt/data存在) - MINIO_ROOT_USER - 管理员用户名 - MINIO_ROOT_PASSWORD - 管理员密码

2. 访问MinIO控制台

安装完成后,可以通过浏览器访问MinIO控制台:

http://服务器IP:9001

使用上面设置的MINIO_ROOT_USERMINIO_ROOT_PASSWORD登录。

3. 使用Docker Compose安装(推荐)

创建docker-compose.yml文件:

version: '3.7'

services:
  minio:
    image: quay.io/minio/minio
    container_name: minio
    ports:
      - "9000:9000"
      - "9001:9001"
    volumes:
      - ./minio-data:/data
    environment:
      - MINIO_ROOT_USER=minioadmin
      - MINIO_ROOT_PASSWORD=minioadmin
    command: server /data --console-address ":9001"
    restart: unless-stopped

然后运行:

docker-compose up -d

4. 分布式MinIO(4节点示例)

如果需要分布式部署:

docker run -d \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio \
  -v /mnt/data1:/data1 \
  -v /mnt/data2:/data2 \
  -v /mnt/data3:/data3 \
  -v /mnt/data4:/data4 \
  -e "MINIO_ROOT_USER=minioadmin" \
  -e "MINIO_ROOT_PASSWORD=minioadmin" \
  quay.io/minio/minio server http://host{1...4}/data{1...4} --console-address ":9001"

5. 验证安装

docker ps -a | grep minio

应该能看到MinIO容器正在运行。

注意事项

  1. 生产环境请使用更复杂的密码替换默认的minioadmin
  2. 分布式部署需要至少4个驱动器(或节点)
  3. 数据目录需要有读写权限
  4. 建议为MinIO配置域名和SSL证书

安装完成后,您就可以使用MinIO作为对象存储服务了,它兼容Amazon S3 API,可以用于各种存储需求。