Docker安装openclaw
Docker 安装 OpenClaw 完整教程(CentOS / Windows / Linux 通用)
前提条件
在正式开始部署 OpenClaw 之前,您的系统上需要预先安装好 Docker 服务以及 Docker Compose 编排工具。这是确保所有步骤能顺利进行的基础。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
如果您使用的是 CentOS / RHEL 系统,可以通过以下命令快速完成安装:
# 安装 Docker
yum install -y docker-ce-18.06.1.ce-3.el7
# 安装 Docker Compose
yum install -y docker-compose
Ubuntu 或 Debian 系统用户,请使用 apt-get 命令进行相应的安装。完成后,请确保 Docker 服务已启动并设置为开机自启。
方案1:极简一键运行(推荐,10秒快速启动)
对于追求效率、希望快速体验的用户,我们首推此一键启动方案。执行单条命令即可自动完成容器创建、端口映射、持久化存储配置及开机自启动设置,整个过程简洁高效。
docker run -d \
--name openclaw \
--restart always \
-p 7373:7373 \
-v /opt/openclaw:/root/.config/openclaw \
openclawai/openclaw
部署完成!访问地址
https://你的服务器IP地址:7373
方案2:Docker Compose 稳定版(生产环境推荐)
对于正式的生产环境部署,或需要实现服务编排与精细化管理的用户,我们建议采用 Docker Compose 方案。它能提供更好的可维护性和稳定性。请按顺序执行以下步骤:
第一步,创建专属项目目录并进入该目录:
mkdir -p /opt/openclaw
cd /opt/openclaw
第二步,使用文本编辑器创建 Docker Compose 配置文件:
vim ./docker-compose.yml
第三步,将以下 YAML 配置完整地复制并粘贴到配置文件中:
version: ‘3’
services:
openclaw:
image: ghcr.io/openclaw/openclaw:latest
container_name: openclaw
restart: always
ports:
- “7373:7373”
volumes:
- ./config:/root/.config/openclaw
第四步,在项目目录下执行命令,以守护进程模式启动服务:
docker-compose up -d
首次部署后的关键操作:运行向导初始化配置
容器成功启动后,为了使其正常工作,必须执行一次初始化配置向导,核心任务是设置您所用大语言模型的 API Key。
运行以下命令进入交互式配置向导:
docker exec -it openclaw openclaw onboard
在向导界面中,请根据提示选择您希望接入的 AI 模型(如 OpenAI GPT、Claude 等),并准确输入该模型对应的有效 API Key。
配置完成后,为使所有设置生效,请务必重启 OpenClaw 容器:
docker restart openclaw
常用 Docker 管理与运维命令
掌握以下核心 Docker 命令,您就能轻松管理 OpenClaw 容器的生命周期:
# 启动容器
docker start openclaw
# 停止容器
docker stop openclaw
# 重启容器
docker restart openclaw
# 实时查看容器日志(调试时非常有用)
docker logs -f openclaw
# 删除容器(注意:由于使用了卷挂载,配置数据不会丢失)
docker rm -f openclaw
服务器防火墙端口放行(适用于CentOS/RHEL)
若您的服务器系统防火墙(如 firewalld)处于开启状态,需要为 OpenClaw 的 Web 服务端口(默认为 7373)添加放行规则,以确保外部能够正常访问。
firewall-cmd --permanent --add-port=7373/tcp
firewall-cmd --reload
对于使用 iptables 或云服务商安全组的用户,请参考相应平台的规则配置方法。
常见安装与访问问题排查指南
启动时提示“端口 7373 被占用”?
这表明宿主机上的 7373 端口已被其他程序占用。解决方案很简单:修改 Docker 运行命令中的端口映射,将外部端口更换为一个空闲端口,例如
-p 7374:7373,随后使用新的端口号(如 7374)进行访问即可。部署完成后服务无法从外部访问?
请按照以下顺序进行系统性检查:
- 首先确认宿主机或云服务器(如阿里云、腾讯云)的安全组/防火墙策略是否已允许对 7373 端口的入站访问。
- 其次,执行
docker ps命令,检查openclaw容器是否处于 “Up” 运行状态。 - 最后,可执行
docker logs openclaw查看容器日志,以发现潜在的错误信息。
担心容器删除后配置丢失?
完全无需担心数据丢失。无论是方案一还是方案二,我们都已将容器内的关键配置文件目录 (
/root/.config/openclaw) 持久化挂载到了宿主机的/opt/openclaw目录。这意味着您的所有 API Key 等设置均存储在宿主机上,即使删除并重新创建容器,只要挂载路径不变,配置便会自动加载。
相关攻略
什么是sudo? 在Linux世界里,权限管理是个绕不开的核心话题。直接切换到root用户固然简单,但既不安全,也不好追溯。这时候,一个强大的工具就显得尤为重要了——它就是sudo,全称“superuser do”。 简单来说,sudo允许普通用户在不切换到root账户的前提下,借用其他用户(通常是
Pachtop是什么 在 GitHub 上翻项目时,你可能会偶然遇到一个名为 Pachtop 的工具,它毫不谦虚地宣称自己是“你唯一需要的”系统监视应用。口气确实不小,毕竟 Windows 的任务管理器或 macOS 的活动监视器对许多人来说已经够用,只是总觉得少了些什么——或许是更深入的洞察,或许
Term everything这个项目挺有意思,它用一种相当“硬核”的思路,尝试拓展了终端环境的边界。目前虽处于早期阶段,但其呈现的可能性,确实让我们对命令行与图形界面之间的融合有了新的期待。 最近在技术社区里,一个名为 term everything 的项目引起了注意。它的核心构想很直接:让图形程
今天我们彻底讲清楚:subPath 是什么、怎么工作、什么时候该用、又有哪些坑要避开 处理 Kubernetes 配置时,有没有碰到过这些让人头疼的状况:只想把一个 ConfigMap 里的某个配置文件挂进容器,结果整个目录都被覆盖了;几个服务共享一个 PVC,数据却混作一团,互相干扰;明明更新了
手把手搞定Linux时间同步:从外网到内网的全场景指南 系统日志时间错乱、定时任务莫名失效、集群节点间通信出问题……这些看似诡异的故障,背后往往藏着一个共同的“元凶”——服务器时间不同步。今天,我们就来彻底解决这个运维中的经典问题。 本文将为你清晰梳理两大核心场景:能访问公网的环境,以及更为常见的企
热门专题
热门推荐
Lemonaid是什么 如果你正为音乐创作寻找得力助手,那么Lemonaid很可能就是答案。它是一款专门面向专业音乐人打造的AI音乐生成工具,核心能力在于自主生成包含完整旋律、和声与节奏的乐曲。无论是想要一段氛围感十足的背景音乐,还是为具体场景定制配乐,它都能提供高度逼真且质量上乘的作品。工具提供了
苹果也要出折叠屏,传闻已经有几年了,从目前供应链、分析师与知名爆料者释放的信息来看,这款与市面大折都不一样的阔折叠似乎已经蓄势待发,大概率今年下半年就要正式面市。今天我们就来为大家汇总一波,没准儿就有你想知道的消息。 关于苹果折叠屏手机的传闻,已经流传了好几年。如今,综合供应链、分析师以及各路知名爆
《刺客信条:黑旗重制版》官宣之际,这款新海盗游戏为何能抢先赢得玩家口碑? 当游戏界的焦点都集中在《刺客信条:黑旗重制版》的正式公布时,一款名为《风启之旅》(Windrose)的开放世界海盗生存建造游戏,却凭借其过硬的品质与独特的玩法融合,悄然在玩家社区中掀起热议。这款由乌兹别克斯坦团队Kraken
产品介绍 提到云端智能视频创作,腾讯智影是一个绕不开的名字。这款由腾讯推出的平台,本质上是一个一站式的在线视频工厂,集成了从素材挖掘、剪辑、渲染到最终发布的全链路功能,旨在为用户提供全方位的视频创作解决方案。更吸引人的是,它不仅免费开放,还深度整合了多项前沿AI技术,目标很明确:让视频化表达这件事,
《王者荣耀世界》线下活动风波:合影互动引争议,职业素养与网络舆论深度探讨 近日,《王者荣耀世界》的一场线下玩家见面会,因台上一次短暂的合影互动,意外成为全网热议的焦点。活动中,一位男粉丝上台与角色扮演者(Coser)合影时,主动做出比心手势以示友好,却未得到身旁Coser的任何回应。男生举着手势在原





