# OpenClaw
# Windows
# WSL
# Ubuntu
# Docker
# 安全安装
# 入门
教程简介
本教程面向 Windows 用户,介绍如何通过 WSL 子系统(Ubuntu 22.04)与 Docker 容器双重隔离来安全安装并运行 OpenClaw(龙虾),有效防止龙虾高权限程序影响宿主机安全,涵盖 WSL 安装与迁移、Docker 环境搭建、龙虾全自动安装、配置文件修改、网关启动及页面测试全流程。
下载安装脚本
openclaw-install.sh
## Windows 下如何安全地安装龙虾(OpenClaw)
最近 OpenClaw 高权限与安全性引起了大家的广泛关注。考虑到这些问题,本教程优先选择在 WSL 子系统中安装龙虾。这相当于是一个独立的沙盒,也就是虚拟机。并且会进一步在虚拟机中使用 Docker 容器进行安装,进一步隔离。这样基本不用担心龙虾会搞坏我们的电脑。
### 你将学到
- 在 Windows 上安装 WSL Ubuntu 22.04 子系统
- 将 WSL 迁移至非系统盘(D 盘)
- 在 WSL 中安装 Docker 并创建隔离容器
- 在 Docker 容器中一键安装 OpenClaw
- 修改大模型配置并启动龙虾网关
- 通过浏览器页面进行连接与聊天测试
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
聊天测试
返回教程列表
觉得有用?分享给更多朋友吧