本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

CLI for Microsoft 365 是一款轻量级命令行工具,专为管理Microsoft 365租户和SharePoint Framework (SPFx)项目设计。该工具提供统一的操作体验,支持在多种操作系统和shell环境中运行,可高效管理各类Microsoft 365工作负载,并简化SPFx项目的开发与维护流程,适用于管理员、开发者及DevOps工程师。
支持管理多种Microsoft 365服务:
docker pull pnp/cli-microsoft365:latest
通过设备代码流进行身份验证:
docker run -it --rm pnp/cli-microsoft365 m365 login
首次登录说明:系统将引导您访问微软登录页面并输入设备代码,完成后需同意"PnP Management Shell"应用的权限请求。如需使用自定义Azure AD应用身份,参考使用自定义Azure AD身份指南。
查看所有可用命令:
docker run -it --rm pnp/cli-microsoft365 m365 --help
查看特定命令详情(以SharePoint站点获取为例):
docker run -it --rm pnp/cli-microsoft365 m365 spo site get --help
docker run -it --rm pnp/cli-microsoft365 m365 spo site get --webUrl [***]
使用--output参数指定输出格式:
docker run -it --rm pnp/cli-microsoft365 m365 spo site get --webUrl [***] --output json
通过--query参数使用JMESPath查询语言筛选结果:
docker run -it --rm pnp/cli-microsoft365 m365 spo site list --output json --query '[?Template==`GROUP#0`].{Title:Title, Url:Url}'
默认情况下,容器退出后认证状态会丢失。通过挂载本地目录持久化配置:
docker run -it --rm -v ~/.m365:/root/.m365 pnp/cli-microsoft365 m365 login
挂载路径
~/.m365用于存储认证令牌和配置,下次运行可直接执行命令无需重新登录。
挂载证书文件并使用证书认证:
docker run -it --rm \ -v /local/path/to/certificate.pem:/cert.pem \ pnp/cli-microsoft365 m365 login \ --authType certificate \ --certificateFile /cert.pem \ --tenant contoso.onmicrosoft.com \ --appId 00000000-0000-0000-0000-000000000000
在容器中处理本地SPFx项目(需挂载项目目录):
# 升级SPFx项目 docker run -it --rm -v $(pwd):/project pnp/cli-microsoft365 m365 spfx project upgrade --path /project # 环境兼容性检查 docker run -it --rm -v $(pwd):/project pnp/cli-microsoft365 m365 spfx doctor --path /project
免费版仅支持 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