
gVisor在运行的应用程序和主机操作系统之间提供了一个强大的隔离层。它是一个实现了类Linux接口的应用程序内核。与Linux不同,它是用内存安全的语言(Go)编写的,并在用户空间中运行。
gVisor包含一个名为runsc的开放容器倡议(OCI)运行时,使其易于与现有容器工具配合使用。runsc运行时集成了Docker和Kubernetes,使运行沙盒容器变得简单。
seccomp-bpf),也不是Linux隔离原语的包装器(例如firejail、AppArmor等)。gVisor采用了明显不同的第三种方法,提供了虚拟机的许多安全优势,同时保持了常规用户空间应用程序的低资源占用、快速启动和灵活性。
容器不是沙盒。虽然容器彻底改变了我们开发、打包和部署应用程序的方式,但如果没有额外的隔离,使用它们来运行不受信任或潜在恶意的代码并不是一个好主意。虽然使用单一共享内核可以提高效率和性能,但这也意味着单个漏洞就可能导致容器逃逸。
gVisor是容器的应用程序内核。它限制了应用程序可访问的主机内核表面,同时仍然让应用程序访问它所期望的所有功能。与大多数内核不同,gVisor不假设或要求固定的物理资源集;相反,它利用现有的主机内核功能,并作为正常进程运行。换句话说,gVisor通过Linux来实现Linux。
不应将gVisor与用于加固容器以防外部威胁、提供额外完整性检查或限制服务访问范围的技术和工具相混淆。我们应该始终谨慎对待向容器提供的数据。
用户文档和技术架构,包括快速入门指南,可以在gvisor.dev找到。
gVisor可在x86_64和ARM64上构建。未来可能会支持其他架构。
出于这些说明的目的,bazel和其他构建依赖项被包装在构建容器中。可以直接使用bazel,或者输入make help查看标准目标。
确保安装了以下依赖项:
构建并安装runsc二进制文件:
mkdir -p bin make copy TARGETS=runsc DESTINATION=bin/ sudo cp ./bin/runsc /usr/local/bin
要运行标准测试套件,可以使用:
make unit-tests make tests
要运行特定测试,可以指定目标:
make test TARGETS="//runsc:version_test"
go get本项目使用bazel来构建和管理依赖项。为了方便起见,维护了一个与标准go工具兼容的合成go分支。
例如,要直接从这个分支构建和安装runsc:
echo "module runsc" > go.mod GO111MODULE=on go get gvisor.dev/gvisor/runsc@go CGO_ENABLED=0 GO111MODULE=on sudo -E go build -o /usr/local/bin/runsc gvisor.dev/gvisor/runsc
随后,你可以构建并安装containerd的垫片二进制文件:
GO111MODULE=on sudo -E go build -o /usr/local/bin/containerd-shim-runsc-v1 gvisor.dev/gvisor/shim
请注意,这个分支是以最大努力的方式支持的,不支持直接在这个分支上进行开发。开发应该在master分支上进行,然后反映到go分支中。
有关项目治理信息,请参阅GOVERNANCE.md。
gvisor-users邮件列表和gvisor-dev邮件列表是提问和讨论的良好起点。
请参阅SECURITY.md。
请参阅Contributing.md。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号