以一种奇怪的方式运行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命令就可以愉快的玩耍了。
相关推荐
ai小陈3 小时前
PyTorch DataLoader数据加载性能排查:GPU利用率低的实操指南
人工智能·pytorch·python·深度学习·ai·gpu算力
2601_962078037 小时前
百度双重主要上市9月1日生效,“全栈AI”如何打开估值空间?
百度·ai·双重上市·估值空间·港股通
CaseyWei11 小时前
Harness 架构 Multi‑Agent(多智能体)完整深度解析
人工智能·ai·架构·harness
eaglewgs12 小时前
关于AI书写测试用例,谈一下我的思考
人工智能·测试开发·ai·测试用例·agent·测试经验·agent测试开发
知了一笑13 小时前
企业的卷味,组织的AI味
人工智能·ai·ai工作流
icsocket13 小时前
国内测试稳定可靠的AI算力芯片测试座厂家
ai
西索斯coding14 小时前
doubao-seed-2.1-turbo 调用一直 401 怎么办?pro 版同样的 Key 却正常——5 分钟排查定位指南
java·服务器·数据库·ai
俊哥V15 小时前
每日 AI 研究简报 · 2026-09-01
人工智能·ai
Wendy不吃榴莲15 小时前
# AI短剧教程 - 《后西游记》开播后,AI影视为什么更考验“连续讲故事”?
人工智能·笔记·学习·ai·视频
木圭的AI时代指南15 小时前
AI江湖录①·斩杀线
人工智能·ai