本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Uffizzi是一个开源引擎,用于为API和全栈应用创建轻量级、短暂的测试环境。它使团队能够在合并前预览新功能,降低代码库引入回归错误的风险。每个预览都有可共享的URL,推送新提交或镜像标签时会自动更新,便于开发/QA过程中的持续反馈。预览可配置为在拉取请求关闭时过期或销毁,仅在需要时存在。Uffizzi通过隔离命名空间部署预览,解决了共享开发环境的冲突问题,不会覆盖其他开发者的预览。
尽管依赖Kubernetes,但Uffizzi无需用户直接与Kubernetes交互,而是利用Docker Compose作为配置文件格式,开发者无需修改Kubernetes清单或了解Kubernetes。Uffizzi设计为可与任何CI/CD系统集成。
Uffizzi包含以下组件:
自行托管Uffizzi还需以下外部依赖:
适用于两种使用场景:
Uffizzi CLI可通过Docker Hub上的uffizzi/cli容器镜像使用,支持交互式和自动化两种模式。
以交互模式运行CLI Docker容器:
docker run --interactive --rm --tty --entrypoint=sh uffizzi/cli
若指定以下环境变量,镜像的入口点脚本可在执行命令前登录Uffizzi:
UFFIZZI_USERUFFIZZI_SERVERUFFIZZI_PASSWORDUFFIZZI_PROJECT(可选)在自动化工作流中使用时,可将Uffizzi命令直接传递给Docker run命令。例如:
docker run -it --rm uffizzi/cli project list
help子命令用于查看命令详情:
uffizzi help uffizzi preview help uffizzi project compose help
登录Uffizzi应用:
uffizzi login --server=localhost:8080 --username=***
| 选项 | 别名 | 描述 |
|---|---|---|
--username | -u | 登录邮箱 |
--server | Uffizzi安装的URL |
若服务器使用基本身份验证,可通过config set命令设置basic_auth_user和basic_auth_password。
配置CLI应用:
$ uffizzi config
启动交互式向导,设置server、username和project。
list:显示所有配置选项及值
uffizzi config list
get-value OPTION:显示指定选项的值
uffizzi config get-value OPTION
set OPTION VALUE:设置选项值(覆盖现有值)
uffizzi config set OPTION VALUE
unset OPTION:取消设置选项
uffizzi config unset OPTION
配置项目,包含list和compose子命令:
uffizzi project list
显示所有项目slug。若只有一个项目,会自动添加到配置;多个项目需手动设置:
$ uffizzi project set-default PROJECT_SLUG
设置默认项目,所有命令将使用此项目,除非通过--project标志覆盖。
创建和管理预览:
uffizzi preview create docker-compose.uffizzi.yml # 从compose文件创建预览 uffizzi preview delete deployment-21 # 删除ID为deployment-21的预览
删除指定类型的凭证:
uffizzi disconnect CREDENTIAL_TYPE
支持的凭证类型:docker-hub、acr、ecr、gcr
欢迎在GitHub提交bug报告和拉取请求:[***]CONTRIBUTING.md。
本项目采用Apache-2.0许可证,详见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