【大模型】基于沙箱VMware+Docker,安装openclaw并应用到钉钉
一、概述
一个基于钉钉客户端的AI数字员工,通过openclaw智能执行载体+通用大模型,为日常办公提质增效。
二、安装Linux沙箱
1.准备一份CentOS系统文件,版本为最好是8以上,当然7也行;
2.安装VMawre客户端,并创建虚拟机(注意内存、处理器及磁盘的分配);

三、安装docker沙箱(基于root账号权限)
1.卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.使用阿里云源,因CentOS7版本太低
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4.添加docker阿里云源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.清理缓存
sudo yum clean all
sudo rm -rf /var/cache/yum
6.生成缓存
sudo yum makecache
7.安装docker
sudo yum install -y containerd.io
sudo yum install -y docker-ce docker-ce-cli containerd.io
8.启动docker
sudo systemctl start docker
9.设置开机自启动
sudo systemctl enable docker
10.配置docker镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json << 'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com"
]
}
EOF
11.重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
12.验证是否有效
docker info | grep -A 1 "Registry Mirrors"

四、安装OpenClaw智能执行载体(基于user账号权限)
1.拉取最新版本的OpenClaw
#主方式:国外,下载速度很慢,偶尔可能中断
docker pull ghcr.io/openclaw/openclaw:latest
#备选方式:从南大镜像站高速拉取,速度很快
docker pull ghcr.nju.edu.cn/openclaw/openclaw:latest
#备选方式:打上官方标签,很关键
docker tag ghcr.nju.edu.cn/openclaw/openclaw:latest ghcr.io/openclaw/openclaw:latest
#验证
docker images | grep openclaw
2.创建 OpenClaw 配置目录
mkdir -p ~/openclaw && cd ~/openclaw
3.基于~/openclaw文件目录,手动初始化setup配置文件(基于root账号权限,这步很关键)
docker run -it --rm \
-v $(pwd)/data:/home/node/.openclaw \
-v /var/run/docker.sock:/var/run/docker.sock \
--user node \
ghcr.io/openclaw/openclaw:latest \
openclaw setup
#验证配置文件是否生效
ls -la ./data/openclaw.json
#在openclaw/data/openclaw.json文件中添加允许访问地址
"gateway": {
// ... 其他配置 ...
"controlUi": {
"allowedOrigins": [
"http://localhost:18789",
"http://127.0.0.1:18789",
]
}
}
4.使用Docker Compose注册服务(此处的TOKEN用于web端登录验证)
cat > docker-compose.yml <<-'EOF'
version: '3.8'
services:
openclaw:
image: ghcr.io/openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
user: node
ports:
- "18789:18789"
environment:
- TZ=Asia/Shanghai
- OPENCLAW_GATEWAY_BIND=lan
- OPENCLAW_GATEWAY_TOKEN=mysecret123456
volumes:
- ./data:/home/node/.openclaw
- /var/run/docker.sock:/var/run/docker.sock
command: openclaw gateway --bind lan --port 18789
EOF
5.启动服务
docker compose up -d
遇到执行未成功,通过docker logs -f openclaw查看日志
6.检查容器状态
docker ps | grep openclaw
遇到执行未成功,通过docker logs -f openclaw查看日志
7.常用管理命令
# 查看运行状态
docker ps | grep openclaw
# 查看日志
docker logs -f openclaw
# 重启容器
docker restart openclaw
# 停止容器
docker stop openclaw
# 启动容器
docker start openclaw
# 更新镜像
docker pull ghcr.io/openclaw/openclaw:latest
docker stop openclaw
docker rm openclaw
8.检查防火墙开放
sudo firewall-cmd --zone=public --add-port=18789/tcp --permanent
sudo firewall-cmd --reload
9.浏览器访问
输入:http://localhost:18789进入openclaw管理页面

五、配置大模型
1.进入大模型开放后台,比如DeepSeek、千问、豆包等,创建API key;(注意隐私)
2.进入OpenClaw管理页面,配置模型信息;





3.重启OpenClaw容器;
docker restart openclaw
遇到执行未成功,通过docker logs -f openclaw查看日志;
4.进入对话,选择模型,验证模型是否设置成功;

六、钉钉智能机器人
1.安装钉钉插件
docker exec openclaw openclaw plugins install @largezhou/ddingtalk
2.进入容器并查看插件列表
docker exec -it openclaw /bin/bash
openclaw plugins list
3.添加通道(注意:先到平台申请开发者权限,并创建应用(获得凭证),添加应用能力为机器人)
openclaw channels add
4.重启容器网关
openclaw gateway restart
5.进入钉钉客户端,验证机器人是否连接了大模型

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)