minio从2025-05之后的版本已经移除了控制台的功能,所以我们拉取镜像选择最后带控制台的的版本

docker pull minio/minio:RELEASE.2025-04-22T22-12-26Z
# 或者
docker pull minio/minio:RELEASE.2025-04-22T22-12-26Z-cpuv1

运行容器

docker run -d \
  --name minio \
  -p 9000:9000 \
  -p 9001:9001 \
  -v /opt/minio/data:/data \
  -v /opt/minio/config:/root/.minio \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=admin123456" \
  -e "TZ=Asia/Shanghai" \
  minio/minio:RELEASE.2025-04-22T22-12-26Z \
  server /data --address ":9000" --console-address ":9001"                              

01 参数说明

  • -p 9000:9000:MinIO API 服务端口

  • -p 9001:9001:Web 控制台端口

  • -v /opt/minio/data:/data:映射数据目录

  • -v /opt/minio/config:/root/.minio:保存配置

  • MINIO_ROOT_USERMINIO_ROOT_PASSWORD:管理员账号密码

  • server /data --address ":9000" --console-address ":9001":指定数据目录并启用控制台端口

02 启动后访问

  • 控制台地址:http://localhost:9001

  • 登录账号:admin

  • 登录密码:admin123456

docker compose 安装

推荐一个转换工具https://www.composerize.com/

services:
    minio:
        container_name: minio
        ports:
            - 9000:9000
            - 9001:9001
        volumes:
            - /opt/minio/data:/data
            - /opt/minio/config:/root/.minio
        environment:
            - MINIO_ROOT_USER=admin
            - MINIO_ROOT_PASSWORD=admin123456
            - TZ=Asia/Shanghai
        image: minio/minio:RELEASE.2025-04-22T22-12-26Z
        command: server /data --address ":9000" --console-address ":9001"