🦞
零基础入门 OpenClaw入门

Windows 下如何安全地安装龙虾(OpenClaw)

通过 WSL + Docker 双重隔离,在 Windows 上安全运行 OpenClaw

预计阅读 20 分钟 共 13 个步骤 33451 次阅读
# OpenClaw # Windows # WSL # Ubuntu # Docker # 安全安装 # 入门

教程简介

本教程面向 Windows 用户,介绍如何通过 WSL 子系统(Ubuntu 22.04)与 Docker 容器双重隔离来安全安装并运行 OpenClaw(龙虾),有效防止龙虾高权限程序影响宿主机安全,涵盖 WSL 安装与迁移、Docker 环境搭建、龙虾全自动安装、配置文件修改、网关启动及页面测试全流程。

下载安装脚本 openclaw-install.sh
1

确认 Windows 版本并检查 WSL 状态

代码示例
wsl -l -v
2

安装子系统 Ubuntu 22.04

代码示例
wsl --install -d Ubuntu-22.04
3

迁移磁盘(可选)

代码示例
wsl --shutdown
wsl --manage Ubuntu-22.04 --move D:\wsl\Ubuntu2204
4

进入子系统并安装 Docker

代码示例
wsl -d Ubuntu-22.04

# 备份原有镜像源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 替换为阿里云镜像源
sudo tee /etc/apt/sources.list > /dev/null << EOF
# 阿里云 Ubuntu 22.04 (jammy) 源
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
EOF

# 安装 Docker
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER
5

刷新环境并下载 Ubuntu 镜像

代码示例
# 退出后重新进入子系统
wsl -d Ubuntu-22.04

# 下载 Ubuntu 22.04 镜像
docker pull ubuntu:22.04
6

创建 Docker 容器

代码示例
# 进入容器后,备份原有镜像源
cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 替换为阿里云镜像源
tee /etc/apt/sources.list > /dev/null << EOF
# 阿里云 Ubuntu 22.04 (jammy) 源
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
EOF

# 安装基础工具
apt update && apt install -y vim wget
7

全自动源码安装龙虾

代码示例
cd ~
wget https://longxialab.com/tutorials/openclaw/download/openclaw-install.sh
chmod +x openclaw-install.sh && ./openclaw-install.sh
8

编辑配置文件

9

启动龙虾(OpenClaw)

代码示例
# 前台运行,关闭窗口后会退出
openclaw gateway --bind lan --port 18789 --verbose

# 生产环境中,建议通过 nohup 将 OpenClaw 运行在后台:
nohup openclaw gateway --bind lan --port 18789 > /tmp/openclaw-gateway.log 2>&1 &
10

访问前端页面

11

获取 Token

12

输入 Token 与设备配对授权

代码示例
openclaw devices list

# 将下面的 requestId 替换为实际的请求 ID
openclaw devices approve <requestId>
# 示例:
# openclaw devices approve 279e091a-3db0-4f64-af77-88d46421323f
13

聊天测试

返回教程列表
觉得有用?分享给更多朋友吧