温馨提示×

docker装minio行吗

小樊
42
2026-10-13 08:38:51
栏目: 智能运维

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

下面给你一个简单说明和示例。


一、为什么适合用 Docker 装 MinIO

  • 官方提供标准镜像:minio/minio
  • 部署简单、方便迁移
  • 适合开发、测试,也可以用于生产(注意数据卷和性能)

二、最简单跑起来(测试用)

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

说明:

  • 9000:API 端口(S3 兼容)
  • 9090:Web 控制台
  • /data:容器内部数据目录(重启会丢)

三、生产建议(挂载数据卷)

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

✅ 数据保存在宿主机 /opt/minio/data


四、用 docker-compose(推荐)

docker-compose.yml:

version: '3.7'

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

启动:

docker-compose up -d

五、注意事项

  • 密码至少 8 位
  • 生产环境不要用 admin/admin
  • 数据目录一定要挂载
  • 大文件 / 高并发建议用分布式模式或裸机部署

如果你愿意,我可以:

  • 帮你写 生产级 MinIO 配置
  • 教你 Docker + Nginx + HTTPS
  • 或 分布式 MinIO 部署

你现在是开发测试还是生产用?

0 踩