温馨提示×

docker装minio行不行

小樊
51
2026-10-16 05:29:29
栏目: 智能运维

可以的,Docker 装 MinIO 非常常见,而且官方也推荐。

一、为什么适合用 Docker 装 MinIO

  • 官方提供镜像:minio/minio
  • 部署简单、环境隔离好
  • 容易做数据卷挂载、端口映射
  • 适合开发、测试,也适合生产(配合 volume)

二、最简单的一个例子(单机版)

docker run -d \
  --name minio \
  -p 9000:9000 \
  -p 9001:9001 \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=admin123" \
  -v /data/minio/data:/data \
  minio/minio server /data --console-address ":9001"

说明:

  • 9000:API 端口(程序访问)
  • 9001:Web 控制台端口
  • /data/minio/data:本地目录,存数据(一定要挂载,不然容器删了数据没了)

三、用 docker-compose(更推荐)

version: "3.8"
services:
  minio:
    image: minio/minio
    container_name: minio
    ports:
      - "9000:9000"
      - "9001:9001"
    environment:
      MINIO_ROOT_USER: admin
      MINIO_ROOT_PASSWORD: admin123
    volumes:
      - ./data:/data
    command: server /data --console-address ":9001"

启动:

docker compose up -d

四、注意事项(很重要)

  1. 密码不能太短(至少 8 位)
  2. 生产环境建议:
    • 用独立磁盘
    • 做备份
    • 或用 MinIO 分布式模式
  3. 防火墙记得放行 9000 / 9001

五、适合场景

✅ 本地开发
✅ 测试环境
✅ 小型生产(单节点)
❌ 超大并发 / 高可用 → 用分布式 MinIO 或 K8s


如果你愿意,我可以:

  • 帮你写 生产级配置
  • 教你 Java / Python 连 MinIO
  • 或帮你做 Docker + Nginx + HTTPS

你现在是想用在什么环境?

0 踩