安装 Docker

确保系统已安装 Docker 和 Docker Compose。未安装可通过以下命令安装(以 Ubuntu 为例):

sudo apt update
sudo apt install docker.io docker-compose

拉取 MinIO 镜像

从 Docker Hub 拉取官方 MinIO 镜像:

docker pull minio/minio

启动 MinIO 容器

通过以下命令启动一个 MinIO 容器,将数据存储到本地目录并暴露端口:

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

  • /path/to/data 替换为本地存储路径。
  • adminyourpassword 分别为管理员账号和密码。

使用 Docker Compose 部署

创建 docker-compose.yml 文件:

version: '3'
services:
  minio:
    image: minio/minio
    ports:
      - "9000:9000"
      - "9001:9001"
    volumes:
      - /path/to/data:/data
    environment:
      MINIO_ROOT_USER: admin
      MINIO_ROOT_PASSWORD: yourpassword
    command: server /data --console-address ":9001"

启动服务:

docker-compose up -d

访问 MinIO

  • 管理界面:浏览器访问 http://localhost:9001,使用设置的账号密码登录。
  • API 端点:通过 http://localhost:9000 进行 S3 兼容的 API 调用。

验证服务

检查容器状态:

docker ps

查看日志:

docker logs minio

配置客户端

使用 mc 命令行工具连接 MinIO:

mc alias set myminio http://localhost:9000 admin yourpassword

测试连接:

mc ls myminio

数据持久化

确保宿主机目录(如 /path/to/data)存在且 Docker 有读写权限。重启容器后数据仍保留。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐