# MinIO Init 版本说明 ## 当前配置 在 `docker-compose.prod.yml` 中,`minio-init` 服务使用: ```yaml minio-init: image: minio/mc:latest ``` ## 版本兼容性 `minio/mc` (MinIO Client) 与 `minio/minio` 服务器版本兼容性: - **MinIO Server**: `minio/minio:RELEASE.2025-04-22T22-12-26Z` - **MinIO Client**: `minio/mc:latest` 或任何较新的版本都可以使用 ## 推荐版本 ### 选项 1: 使用 latest(推荐) ```yaml image: minio/mc:latest ``` - ✅ 自动获取最新版本 - ✅ 兼容性好 - ⚠️ 需要网络连接拉取 ### 选项 2: 使用特定版本(稳定性优先) ```yaml image: minio/mc:RELEASE.2024-11-20T18-20-07Z ``` - ✅ 版本固定,稳定性高 - ✅ 可重现部署 - ⚠️ 需要手动指定版本号 ## 手动下载镜像 如果服务器无法访问 Docker Hub,可以手动下载镜像: ### 方法 1: 在本地下载后导出 ```bash # 在本地(能访问外网的地方) docker pull minio/mc:latest docker save minio/mc:latest -o minio-mc-latest.tar # 传输到服务器 scp minio-mc-latest.tar root@45.249.208.118:/root/ # 在服务器上导入 ssh root@45.249.208.118 docker load -i /root/minio-mc-latest.tar ``` ### 方法 2: 使用国内镜像源 ```bash # 在服务器上配置 Docker 镜像加速器后 docker pull minio/mc:latest ``` ### 方法 3: 使用阿里云镜像仓库 ```bash # 从阿里云镜像仓库拉取 docker pull registry.cn-hangzhou.aliyuncs.com/acs/minio-mc:latest docker tag registry.cn-hangzhou.aliyuncs.com/acs/minio-mc:latest minio/mc:latest ``` ## 验证镜像 下载后验证镜像: ```bash docker images | grep minio/mc docker run --rm minio/mc --version ``` ## 更新 docker-compose.yml 如果使用特定版本,更新 `docker-compose.yml`: ```yaml minio-init: image: minio/mc:RELEASE.2024-11-20T18-20-07Z # 替换为实际版本 # ... 其他配置 ``` ## 注意事项 1. `minio/mc` 客户端版本通常向后兼容,使用 `latest` 通常是安全的 2. 如果追求稳定性,建议使用与 MinIO Server 发布时间相近的版本 3. 确保镜像已下载后再启动 `minio-init` 服务