收起左侧

docker部署openclaw

1
回复
211
查看
[ 复制链接 ]

5

主题

4

回帖

0

牛值

江湖小虾

openclaw

大家都知道,OpenClaw 是一款功能强大的 AI 电脑助手。但由于其权限较高,若直接在飞牛系统上安装,可能会带来一定的安全隐患。

因此,采用 Docker 方式进行部署会更加安全可靠,不仅能够有效隔离运行环境,还能降低对宿主系统的影响,是更为稳妥的安装方案。


镜像说明

我自己基于 node:22-slim 打包了一个 OpenClaw 镜像:

registry.cn-shenzhen.aliyuncs.com/hxlf-dev/pul:openclaw

配置文件示例

{
	"meta": {
		"lastTouchedVersion": "2026.3.1",
		"lastTouchedAt": "2026-03-03T12:58:13.824Z"
	},
	"wizard": {
		"lastRunAt": "2026-02-28T13:33:36.727Z",
		"lastRunVersion": "2026.2.26",
		"lastRunCommand": "onboard",
		"lastRunMode": "local"
	},
	"auth": {
		"profiles": {
			"qwen-portal:default": {
				"provider": "qwen-portal",
				"mode": "oauth"
			}
		}
	},
	"models": {
		"mode": "merge",
		"providers": {
			"bailian": {
				"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
				"apiKey": "sk-xxxxx",
				"api": "openai-completions",
				"models": [
					{
						"id": "qwen3-max-2026-01-23",
						"name": "通义千问 qwen3-max",
						"api": "openai-completions",
						"reasoning": false,
						"input": [
							"text"
						],
						"cost": {
							"input": 0.0025,
							"output": 0.01,
							"cacheRead": 0,
							"cacheWrite": 0
						},
						"contextWindow": 262144,
						"maxTokens": 65536
					}
				]
			}
		}
	},
	"agents": {
		"defaults": {
			"model": {
				"primary": "bailian/qwen3-max-2026-01-23"
			},
			"models": {
				"bailian/qwen3-max-2026-01-23": {
					"alias": "通义千问 qwen3-max"
				}
			},
			"workspace": "/root/.openclaw",
			"compaction": {
				"mode": "safeguard"
			},
			"maxConcurrent": 4,
			"subagents": {
				"maxConcurrent": 8
			}
		}
	},
	"messages": {
		"ackReactionScope": "group-mentions"
	},
	"commands": {
		"native": "auto",
		"nativeSkills": "auto",
		"restart": true,
		"ownerDisplay": "raw"
	},
	"session": {
		"dmScope": "per-channel-peer"
	},
	"hooks": {
		"internal": {
			"enabled": true,
			"entries": {
				"boot-md": {
					"enabled": true
				},
				"command-logger": {
					"enabled": true
				},
				"session-memory": {
					"enabled": true
				}
			}
		}
	},
	"channels": {},
	"gateway": {
		"port": 18789,
		"mode": "local",
		"bind": "lan",
		"controlUi": {
			"allowedOrigins": [
				"http://{你的飞牛IP}:18789",
				"http://localhost:18789",
				"http://127.0.0.1:18789"
			],
			"allowInsecureAuth": true,
			"dangerouslyDisableDeviceAuth": true
		},
		"auth": {
			"mode": "token",
			"token": "cbde792ff027da3e1a8b4084e785f0370e4d073af920274e"
		}
	},
	"skills": {
		"install": {
			"nodeManager": "npm"
		},
		"entries": {
			"goplaces": {
				"enabled": false
			},
			"weather": {
				"enabled": true
			},
			"clawhub": {
				"enabled": false
			}
		}
	},
	"plugins": {
		"enabled": true,
		"allow": [
			"dingtalk",
			"qwen-portal-auth"
		],
		"entries": {
			"qwen-portal-auth": {
				"enabled": true
			},
			"dingtalk": {
				"enabled": true
			}
		}
	}
}

因为我自己有阿里百炼大模型的 key,所以就以百炼的 qwen3-max-2026-01-23 为示例。

百炼模型地址:

https://bailian.console.aliyun.com/cn-beijing/?spm=5176.29619931.J_C-NDPSQ8SFKWB4aef8i6I.1.6af410d7l7Svk2&tab=model#/api-key

不懂的自行百度。


需要修改的地方

1️⃣ models.providers.bailian.apiKey
填写你自己的百炼 API Key。

2️⃣ gateway.controlUi.allowedOrigins
填写你的飞牛 IP 地址。


正式开始部署

第一步:进入 SSH 终端

docker pull registry.cn-shenzhen.aliyuncs.com/hxlf-dev/pul:openclaw

下载镜像:

image.png


第二步:创建目录

在文件目录里创建一个文件夹。

以后 openclaw 将拥有这个目录的所有权限。

⚠️ 建议:
只映射需要的目录,避免映射整个系统目录。
需要操作的文件复制进这个目录。

image.png

复制文件路径,保存起来,后面会用到。

image.png


第三步:启动临时容器

docker run -it --rm registry.cn-shenzhen.aliyuncs.com/hxlf-dev/pul:openclaw /bin/bash

第四步:查看容器 ID

打开第二个终端:

docker ps | grep openclaw

image.png


第五步:复制配置文件

docker cp 31aefe6d24fd:/root/.openclaw  /刚才复制的openclaw路径

得到一个 .openclaw 文件夹:

image.png

里面有一个 openclaw.json

image.png

将修改好的配置文件覆盖进去。


部署正式容器

打开飞牛 Docker:

image.png

选择镜像:

registry.cn-shenzhen.aliyuncs.com/hxlf-dev/pul:openclaw

输入名称:

openclaw

端口填写:

18789

目录映射:

将你的 openclaw 目录映射到:

/root/.openclaw

image.png

image.png


启动命令填写:

openclaw gateway

image.png

直接部署即可。


部署完成后,浏览器访问:

http://你的飞牛IP:18789

进入 OpenClaw 控制界面。

image.png
选择 概览 在网关令牌这输入 :cbde792ff027da3e1a8b4084e785f0370e4d073af920274e

这个对应着 gateway.auth.token 可自行修改

image.png

新人摸索,大佬勿喷,欢迎指点

需要模型支持的 可以私聊我,比官方便宜,视觉理解的推荐kimi 2.5,存文本的推荐MiniMax-M2.5

收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

3

主题

52

回帖

0

牛值

初出茅庐

以后怎么升级openclaw

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则