以一种奇怪的方式运行droid(其他cli工具同理)

背景

还是老问题,公司的虚拟机是centos7的老环境,glibc非常旧,最近在使用droid进行vibe coding,发现安装后提示GLIBC太旧,使用patchelf大法会段错误,于是萌生了使用docker跑droid的方法

实现

  1. 自己先构建一个可以跑droid的镜像
    Dockerfile

    FROM ubuntu:22.04

    安装常用开发工具

    RUN apt-get update && apt-get install -y --no-install-recommends
    git
    curl
    wget
    ca-certificates
    build-essential
    python3
    python3-pip
    nodejs
    npm
    ncurses-base
    && rm -rf /var/lib/apt/lists/*

    设置工作目录

    WORKDIR /workspace

复制代码
docker build -t droid-runner .
  1. 使用bash function来运行

    for droid

    function droid {
    docker run --rm -it
    --network host
    --privileged
    -v /root/.local/bin/droid:/usr/local/bin/droid:ro
    -v "(pwd)":"(pwd)"
    -w "(pwd)" \ -v /root/.factory:/root/.factory \ -e HOME=/root \ -e TERM="TERM"
    droid-runner
    droid "$@"
    }

其中--privileged和-v /root/.factory:/root/.factory 是关键:

  • privileged决定了tui可以正常跑起来,不然各种权限不够
  • /root/.factory 是droid的配置文件,按需修改,同步也要修改-e HOME这个参数
  1. 之后使用droid命令就可以愉快的玩耍了。
相关推荐
艾德金的溪几秒前
windows安装CC Switch
运维·ai
qq_411262429 分钟前
AI-02模组架构与Coze智能体接入说明
人工智能·ai·架构·esp32-c3·coze·四博
寻道码路23 分钟前
LangChain4j Java AI 应用开发实战(十四):手写 RAG 全流程 - 深入理解每个环节
java·开发语言·人工智能·ai
极光代码工作室33 分钟前
基于机器学习的金融风险预测系统
python·深度学习·机器学习·ai·系统设计
俊哥V1 小时前
每日 AI 研究简报 · 2026-06-12
人工智能·ai
财经资讯数据_灵砚智能1 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月11日
人工智能·python·ai·信息可视化·自然语言处理·ai编程·灵砚智能
TheRouter1 小时前
LLM 应用的 Guardrails 工程:5 层安全防护架构,为什么一层不够
安全·ai·架构
一切皆是因缘际会1 小时前
频域特征解构底层机理与双域融合鉴伪算法优化
人工智能·算法·ai·架构
zyk_computer1 小时前
AI Agent ,让循环收敛的那套闭环控制系统
人工智能·后端·python·ai·架构·agent·ai agent