openclaw的能力主要围绕自动化和系统操作展开,通过聊天指令能自动完成各种实际任务。
这里尝试在mac本的docker desktoop中,通过openclaw部署mysql并进行测试验证。
所有操作尽量通过openclaw自动执行,避免通过用户手动执行。
在开运行前,确保环境满足以下条件:
1)已安装 openclaw,确保 openclaw 主体程序已正确安装并运行。
2)已安装Docker和Docker Compose,需安装Docker Engine (24.0+) 和 Docker Compose。
3)网络畅通,确保服务器可以正常拉取 Docker 镜像。
指示openClaw安装核心技能docker-compose-generator 和 mysql-manager。
向openClaw发送以下指令:
请帮我安装
docker-compose-generator和mysql-manager这两个 Skills。如果 Clawhub 尚未安装,请先通过
npm i -g clawhub进行安装
openclaw响应如下,找到两个技能,要求确认是否安装。

用户确认后,openclaw安装这两个skills的安装任务

skills技能安装完成后,下一步是让openclaw为mysql生成编排文件。
可以这样指示它:
请使用
docker-compose-generator技能,为我的项目生成一个包含 MySQL 服务的docker-compose.yml文件。
openclaw会调用该技能,生成标准的 docker-compose.yml 文件。
这个文件会包含mysql 服务、数据持久化卷和网络等基本配置。

有了编排文件,就可以部署服务了。
可以指示openclaw:
请根据刚刚生成的
docker-compose.yml文件,在后台启动 MySQL 服务。
如下所示,openclaw会执行以下命令来启动服务。
在运行过程中发现编排配置有问题,修正配置下载镜像后,完成mysql服务的启动。

同时,手工在docker desktop中可以看到对应的实例已经创建。

服务启动后,验证mysql是否正常运行。
可以让 openclaw按如下指令运行。
请检查 MySQL 容器是否正常运行,并确认其端口映射和连接信息。
openclaw可以通过执行 docker ps 等命令来检查容器状态,并汇报相关信息。
例如默认的root密码和映射端口。

验证通过,可以进行实际测试,openclaw 的MySQL Manager技能可以完成这个任务。
向 openclaw下达系列指令,openclaw 会通过 docker exec命令进入容器执行相应的SQL语句,并将查询结果反馈回来。
请使用 MySQL Manager 创建一个名为
test_db的数据库

请在
test_db数据库中创建一个名为users的表,包含id(INT)、name(VARCHAR(100))和created_at(DATETIME)字段,并插入三条示例数据。

“请查询
users表中的所有数据,并返回给我。”

为了验证系统的健壮性,指示openclaw进行更深入的自动化测试。
请使用 Database Tester 技能,对
test_db数据库执行一轮完整的 CRUD(增、删、改、查)操作测试,并生成测试报告。
openclaw先检查环境是否满足,并安装对应的测试工具。

然后自动执行预设的测试用例,并生成一份详细的测试报告。

测试完成后,让openclaw清理所有资源:
请停止并移除 MySQL 容器,并删除
test_db数据库。
openclaw执行docker-compose down完成清理,示例如下。

进一步在docker desktop中检查,测试container实例已经被删除。

openclaw独立完成从环境检查、技能安装、配置生成、容器部署,到数据库创建、数据操作的全部流程。用户的角色是下达清晰、明确的指令,而具体的执行、配置和验证工作都由openclaw的skills自动完成。这极大简化了数据库系统的部署和测试。
---
MySQL Manager for Openclaw
https://www.toolify.ai/openclaw-skills/mysql-manager-69796
docker compose generator
https://clawhub.ai/sunshine-del-ux/docker-compose-generator
适用于 Openclaw 的 TestCase Generator
https://www.toolify.ai/zh/openclaw-skills/testcase-gen-39427
灵骏真武 M890 超节点实例上线!乌兰察布首发,64 卡 800GB/s 互联支撑万亿大模型
迅捷 FW3030R 无线路由器配置无线WiFi上网操作指南
面向连载内容的 AI 漫剧工程化实现:ComfyUI 工作流、帧校验与时序优化完整方案
12306候补订单一般多久能兑现-12306候补规则
使用 Netdata 给服务器增加一个实时监控面板
迅捷 FW150RM 无线路由器Router模式快速设置方法