基础能力系列 - 如何安全养虾? - 容器化部署龙虾

在Macmini上的Docker容器内安装OpenClaw

安装与运行

参考: https://juejin.cn/post/7616025751746297862

bash 复制代码
docker run -itd -v /Users/<username>/my:/opt -p 18789:18789 --name <容器名> ubuntu:20.04

#attack
docker exec -it openclaw bash
#不attack在主机中运行命令(如重启)
docker exec -it <容器名> openclaw gateway restart

# OpenClaw 使用 gateway.bind 配置项控制绑定模式,默认的绑定模式为 loopback,仅 127.0.0.1 可访问。调整后支持通过本地地址访问。
改配置文件 (位置位于: ~/.openclaw/openclaw.json), 修改为 lan
{
  gateway: {
    mode: "local",
    bind: "lan",
    port: 18789,
    auth: { 
      mode: "token", 
      token: "your-token" 
    },
  },
}

#启动龙虾服务
openclaw gateway run
# 重启用 
openclaw gateway restart
#看日志
tail -f /tmp/openclaw/openclaw-2026-04-12.log
#日志中会输出 龙虾网关的token
<token>

控制面板

macmini本地访问控制面板

bash 复制代码
Dashboard URL: http://127.0.0.1:18789/#token=<token>
Copy to clipboard unavailable.

Docs:
https://docs.openclaw.ai/gateway/remote
https://docs.openclaw.ai/web/control-ui

在内网其它电脑上远程macmini上的控制面板

bash 复制代码
Dashboard URL: http://192.168.110.31:18789/#token=<token>

#或者

#在其它的电脑命令行输入下面一行, 映射端口
ssh -N -L 18789:192.168.110.31:18789 username@192.168.110.31
#Then open:
http://localhost:18789/#token=<token>

如果控制面板登录报错

pairing required

在 Mac Mini 终端运行:

bash 复制代码
openclaw devices list
#记下 pending 的 Request ID,然后:
openclaw devices approve <RequestID>

配置使用Qwen大模型

获取Qwen的apikey

网址: https://bailian.console.aliyun.com/cn-beijing#/home

用于龙虾

apikey:

到docker中配置

改配置文件 (位置位于: ~/.openclaw/openclaw.json)

json 复制代码
"models": {
    "mode": "merge",
   "providers": {
      "bailian": {
        "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
        "apiKey": "<your-apikey>",
        "api": "openai-completions",
        "models": [
                {
                        "id": "qwen3-max-2026-01-23",
                        "name": "qwen3-max-thinking",
                        "reasoning": false,
                        "input": ["text"],
                        "cost": {
                          "input": 0,
                          "output": 0,
                          "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-thinking"
                }
        },
        "maxConcurrent": 4,
        "subagents": {
                "maxConcurrent": 8
        }

    }
  },

通过飞书下命令

先去 open.feishu.cn 创建企业自建应用,启用机器人能力

注意:为了使机器人具有收发消息的基础功能,请在"权限管理"面板中开通以下权限:

  • 获取与发送单聊、群组消息:开通该权限后,机器人可以向用户发送单聊消息,或向机器人所在的群聊发送群消息;
  • 添加"接收消息"事件(前往"事件与回调"面板 > 添加事件 > 消息与群组)后,机器人便可接收用户发送的单聊消息。

然后到docker中输入

bash 复制代码
openclaw config set channels.feishu.enabled true
openclaw config set channels.feishu.appId "<your-appId >"
openclaw config set channels.feishu.appSecret "<your-appSecret >"
openclaw gateway restart

如果飞书聊天后没反应,到docker中输入

bash 复制代码
openclaw config set channels.feishu.dmPolicy open
openclaw gateway restart

后记

至此大功告成, 龙虾本身是免费的软件, 但接入的大模型要收token费, 收费策略完全看各家平台的. 我使用的qwen3-max-thinking有100W的token免费额度, 听着挺多, 实际上只让龙虾做了一个小任务, 就消耗掉了一半; 然后半夜还有它自动运行的任务在偷偷消耗, 到第二天, 我就收到额度透支的消息了.

个人认为 openclaw, clawd code这些只是工具, 就像word excel之类,人人都会用,或者即使没用过也能很容易上手. 千万不要认为在用这些工具, 就是AI 工程师了; 也没必要问应聘者会不会这些, 谁会问人会不会word excel呢? 相反企业很有必要把这类AI生产力工具集成到自己的工作流中, 就像CI/CD, 这样才显得正规.


: 基础能力系列
: 区块链知识系列
: 密码学系列
: 零知识证明系列
: 共识系列
: 公链调研系列
: BTC系列
: 以太坊系列
: EOS系列
: Filecoin系列
: 联盟链系列
: Fabric系列
: 智能合约系列
: Token系列

相关推荐
江湖有缘23 分钟前
Docker开源项目: 基于Ubuntu系统部署ExpenseOwl自托管记账工具实战教程
ubuntu·docker·开源
流星白龙3 小时前
【Docker】9.Docker 镜像仓库实战
运维·docker·容器
张洛闻Eren3 小时前
云原生k8s【第六课】:K8s 访问控制
运维·docker·云原生·容器·kubernetes·k8s
用户938515635073 小时前
从同源策略到Nginx代理:React+NestJS全栈项目跨域实战
后端·docker
识途老码5 小时前
docker运行sqlserver
docker·容器·sqlserver
心之语歌5 小时前
Windows Docker Desktop 部署 SQL Server 2022 完整安装手册
windows·docker·容器
荔枝吻5 小时前
【保姆级喂饭教程】 Windows下WSL2+Docker+Qdrant安装教程
windows·docker·wsl2·qdrant
java_logo5 小时前
Docker 部署 TypeWords:轻松搭建英语单词与文章练习平台
运维·docker·容器·轩辕镜像·typewords·英语单词练习·四级单词练习
程序员老赵5 小时前
Docker 部署 Calibre-Web:轻松搭建网页版电子书管理平台
docker·开源·电子书
无望__wsk6 小时前
k8s控制器
java·docker·kubernetes