本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
MinIO Client(简称mc)是UNIX命令(如ls、cat、cp等)的现代替代工具,支持本地文件系统和兼容Amazon S3的云存储服务(AWS Signature v2和v4)。
alias 设置、移除和列出配置文件中的别名 ls 列出桶和对象 mb 创建桶 rb 删除桶 cp 复制对象 mirror 将对象同步到远程站点 cat 显示对象内容 head 显示对象的前n行内容 pipe 将标准输入流传输到对象 share 生成对象的临时访问URL find 搜索对象 sql 对对象运行SQL查询 stat 显示对象元数据 mv 移动对象 tree 以树形结构列出桶和对象 du 递归汇总磁盘使用情况 retention 设置对象的保留策略 legalhold 为对象设置法律保留 diff 列出两个桶之间对象名称、大小和日期的差异 rm 删除对象 encrypt 管理桶加密配置 event 管理对象通知 watch 监听对象通知事件 undo 撤销PUT/DELETE操作 policy 管理桶和对象的匿名访问权限 tag 管理桶和对象的标签 ilm 管理桶生命周期 version 管理桶版本控制 replicate 配置服务端桶复制 admin 管理MinIO服务器 update 将mc更新到最新版本
docker pull minio/mc docker run minio/mc ls play # 默认连接MinIO play测试环境
docker pull minio/mc:edge docker run minio/mc:edge ls play
注意:上述示例默认连接MinIO play测试环境。若要连接其他S3兼容服务,需先进入容器交互模式:
docker run -it --entrypoint=/bin/sh minio/mc
再执行mc config命令配置连接。
在GitLab CI中使用Docker容器时,需将entrypoint设为空字符串:
deploy: image: name: minio/mc entrypoint: [''] # 覆盖镜像默认entrypoint stage: deploy before_script: - mc alias set minio $MINIO_HOST $MINIO_ACCESS_KEY $MINIO_SECRET_KEY # 配置服务别名 script: - mc cp <源文件> <目标路径> # 执行文件复制等操作
通过Homebrew安装:
brew install minio/stable/mc mc --help # 验证安装
| 平台 | 架构 | 下载链接 |
|---|---|---|
| GNU/Linux | 64位Intel | [***] |
| GNU/Linux | 64位PPC | [***] |
以64位Intel为例:
wget [***] +x mc # 添加执行权限 ./mc --help # 验证安装
| 平台 | 架构 | 下载链接 |
|---|---|---|
| Microsoft Windows | 64位Intel | [***] |
下载后直接运行:
mc.exe --help # 验证安装
需先配置Golang环境(最低版本go1.13):
GO111MODULE=on go get github.com/minio/mc
若仅使用本地文件系统,可跳过此步骤。如需连接S3兼容服务,通过mc alias set命令配置,信息存储在~/.mc/config.json中。
命令格式:
mc alias set <别名> <S3服务地址> <访问密钥> <密钥> --api <签名版本> --path <桶路径模式>
<别名>:服务的简短标识(自定义)。--api:可选,签名版本(默认S3v4)。--path:可选,桶路径模式(on/off,默认auto自动检测)。假设MinIO服务器地址为`[] alias set minio [] BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12
### 示例:连接Amazon S3服务 需先获取AWS访问密钥(参考AWS凭证指南): ```bash mc alias set s3 [***] BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12
注意:IAM用户需配置权限策略(示例,限制访问指定桶):
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowBucketStat", "Effect": "Allow", "Action": ["s3:HeadBucket"], "Resource": "*" }, { "Sid": "AllowThisBucketOnly", "Effect": "Allow", "Action": "s3:*", "Resource": [ "arn:aws:s3:::<your-restricted-bucket>/*", "arn:aws:s3:::<your-restricted-bucket>" ] } ] }
获取访问密钥后(参考Google凭证指南):
mc alias set gcs [***] BKIKJAA5BMMU2RHO6IBB V8f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12
mc默认预配置了MinIO play测试环境(别名play),可直接测试基本功能。
mc ls play # 列出play环境中的所有桶 # 输出示例: # [2016-03-22 19:47:48 PDT] 0B my-bucketname/ # [2016-03-22 22:01:07 PDT] 0B mytestbucket/
用mb命令创建桶:
mc mb play/mybucket # 在play环境创建mybucket桶 # 输出:Bucket created successfully `play/mybucket`.
用cp命令复制本地文件到桶:
mc cp myobject.txt play/mybucket # 将本地myobject.txt复制到play/mybucket # 输出示例:myobject.txt: 14 B / 14 B ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.00 % 41 B/s 0
可将mc命令别名设置为常用Unix命令,直接替换原生工具:
alias ls='mc ls' # 用mc ls替换系统ls alias cp='mc cp' # 用mc cp替换系统cp alias cat='mc cat' # 用mc cat替换系统cat alias mkdir='mc mb' # 用mc mb替换系统mkdir alias find='mc find' # 用mc find替换系统find
mc内置bash、zsh、fish的自动补全功能,安装方法:
mc --autocompletion # 安装补全配置
重启Shell后,输入mc 并按Tab键即可自动补全命令:
mc <TAB> # 按Tab键显示可选命令 # 输出示例:admin config diff find ls mirror policy session sql update watch...
请参考MinIO 贡献者指南。
mc的使用受GNU AGPLv3许可协议约束,详见LICENSE文件。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429