SuperAPI AI 工具集

remove

部署与运维

查看项目

更新于 10-15 21:11

技能介绍

用途:本技能用于干净地拆除 Kamal 部署,移除服务器上的 kamal-proxy、应用和 accessory 容器,并登出 Docker 仓库。

主要能力:kamal remove 会移除应用、kamal-proxy、accessory 容器并登出 Docker 仓库,执行前有确认提示,加 -y 可跳过提示,适合脚本与 CI。支持标准全局标志以限定范围:-d/--destination 指定目标环境(如 staging 对应 config/deploy.staging.yml)、-c/--config-file 指定配置文件、-h/--hosts 限定主机、-r/--roles 限定角色,均支持逗号分隔与 * 通配符。

使用方式:先阅读 config/deploy.yml、config/deploy.<destination>.yml 与 .kamal/secrets,确认要拆除的服务器、角色与目标环境,再执行 kamal remove;仅拆除某环境可用 kamal remove -d staging,非交互场景用 kamal remove -y。若只需移除单个组件,可用 kamal app remove(应用容器与镜像)、kamal accessory remove [NAME](accessory 容器、镜像及数据目录,NAME=all 表示全部)、kamal proxy remove(代理容器与镜像)、kamal registry logout(本地与远程登出仓库)。

适用场景:下线整套部署、退役某个环境、清理单个组件或登出仓库。

限制与注意:kamal remove 具破坏性且直接作用于服务器,运行前必须确认目标;kamal accessory remove 会删除主机上的 accessory 数据目录,若含数据库等状态需先备份,是各 remove 子命令中破坏性最强的。资料未提供其他收费、平台或效果信息。