You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否不使用Docker构建Tetragon?执行make tetragon仍调用Docker

不依赖Docker构建Tetragon的方法

默认的make tetragon目标会触发Docker容器内的构建流程,要绕开Docker,你可以使用项目提供的本地构建目标:

前置依赖安装

首先需要在本地环境安装以下工具:

  • Go 1.21 或更高版本
  • Clang/LLVM 14+(用于编译eBPF程序)
  • BPFtool(内核eBPF工具)
  • Protobuf编译器(protoc)及Go语言插件
  • 基础构建工具:make、gcc、git

以Ubuntu为例,可通过以下命令安装大部分依赖:

sudo apt update && sudo apt install clang llvm bpftool protobuf-compiler golang-goprotobuf-dev make gcc git

本地构建步骤

  1. 进入Tetragon代码仓库目录(若未克隆,先执行git clone https://github.com/cilium/tetragon.git)
  2. 执行本地构建命令:
make local-tetragon
  1. 构建完成后,可执行二进制文件会生成在./build/tetragon路径下,直接运行即可。

常见问题处理

  • 若提示Go模块下载失败,可临时设置代理:export GOPROXY=https://goproxy.io
  • 确保系统内核版本不低于5.4,否则部分eBPF特性无法正常工作
  • 依赖缺失时,根据终端报错信息补充安装对应的工具包

内容的提问来源于stack exchange,提问作者Cool Goose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 21:58:13