https://github.com/minio/minio 是一个云原生对象存储系统,可在任何基础设施(公有云、私有云或边缘云)上运行。主要用例包括数据湖、数据库、AI/ML、SaaS 应用程序以及快速备份与恢复。
!https://github.com/elestio-examples/minio/raw/master/screenshot.png
如果您需要自动化备份、带 SSL 终止的反向代理、防火墙、自动化操作系统和软件更新,以及由 Linux 专家和开源爱好者组成的团队确保服务始终安全可用,可在 elest.io 上部署 完全托管的 MinIO。
https://github.com/elestio-examples/minio/raw/master/deploy-on-elestio.png](https://dash.elest.io/deploy?source=cicd&social=dockerCompose&url=https://github.com/elestio-examples/minio)
MinIO 作为云原生对象存储,旨在提供高可用性、高吞吐量和兼容性,兼容 Amazon S3 API。其主要用途包括:
MinIO 适用于以下场景:
Git 克隆项目
通过以下命令快速部署:
bashgit clone https://github.com/elestio-examples/minio.git
配置环境变量
复制测试环境的 .env 文件到项目目录:
bashcp ./tests/.env ./.env
编辑 .env 文件,设置自定义值,关键环境变量说明:
SOFTWARE_VERSION_TAG:MinIO 镜像版本标签ADMIN_EMAIL:MinIO 管理员用户名(对应 MINIO_ROOT_USER)ADMIN_PASSWORD:MinIO 管理员密码(对应 MINIO_ROOT_PASSWORD)DOMAIN:访问域名(用于浏览器重定向和服务器 URL)创建数据目录并设置权限
bashmkdir -p ./data chown -R 1000:1000 ./data # 设置与容器内用户一致的权限(UID:GID=1000:1000)
Docker Compose 配置示例
yamlversion: '3.3' services: minio: image: elestio/minio:${SOFTWARE_VERSION_TAG} restart: always dns: - 8.8.8.8 ports: - "172.17.0.1:9000:9000" # S3 API 端口 - "172.17.0.1:9001:9001" # Web 控制台端口 volumes: - ./data:/data # 数据持久化目录 environment: MINIO_ROOT_USER: ${ADMIN_EMAIL} # 管理员用户名 MINIO_ROOT_PASSWORD: ${ADMIN_PASSWORD} # 管理员密码 MINIO_BROWSER_REDIRECT_URL: https://${DOMAIN} # 浏览器重定向 URL MINIO_SERVER_URL: https://${DOMAIN}:34256 # 服务器 API URL command: server --address ":9000" --console-address ":9001" /data # 启动命令,指定端口和数据目录
启动服务
bashdocker-compose up -d
服务启动后,通过以下地址访问 Web 控制台:http://your-domain:9001(将 your-domain 替换为实际域名或 IP)
Elestio MinIO 镜像将容器日志输出到标准输出(stdout),通过以下命令查看日志:
bashdocker-compose logs -f
停止服务:
bashdocker-compose down
通过文件夹卷挂载实现数据持久化,备份和恢复操作简单便捷:
创建备份归档
进入 docker-compose.yml 所在目录,执行以下命令创建 ZIP 归档:
bashzip -r myarchive.zip . # 归档当前目录下所有文件(含数据和配置)
从归档恢复
将归档文件解压到原始目录:
bashunzip myarchive.zip -d /path/to/original/folder # 将 /path/to/original/folder 替换为实际目录
启动服务
恢复完成后,启动服务:
bashdocker-compose up -d
以下是 elestio/minio 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务