T
traeai
登录
返回首页
Vercel News

在 Vercel Sandbox 中运行 Docker 容器

7.5Score
在 Vercel Sandbox 中运行 Docker 容器

TL;DR · AI 摘要

Vercel Sandbox 现支持在沙箱内运行 Docker 容器,开发者可安全构建镜像、安装系统包并部署容器化应用,无需影响主机环境。

核心要点

  • Vercel Sandbox 支持 sudo 权限下安装 Docker 并启动守护进程,实现完整容器生命周期管理。
  • 开发者可在隔离沙箱中构建容器、安装系统依赖(如 apt-get),完全不接触本地主机。
  • 该功能适用于 CI/CD 流水线或 AI Agent 自动化任务,提升安全性和可复现性。

结构提纲

按章节快速跳转。

  1. Vercel Sandbox 现已支持在隔离环境中运行 Docker 容器,允许执行 sudo 命令安装和启动 Docker 服务。

  2. 开发者可在沙箱中构建容器镜像、安装系统包并部署应用,适用于自动化测试与 AI Agent 任务。

  3. 所有操作均在沙箱内完成,不会影响用户本地主机系统,确保开发环境纯净与安全。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Vercel Sandbox 支持 Docker
    • 核心能力
      • 安装 Docker
      • 启动守护进程
      • 构建容器镜像
    • 安全特性
      • 隔离沙箱环境
      • 不影响主机系统

金句 / Highlights

值得收藏与分享的关键句。

  • 代理可以在不接触主机系统的情况下构建容器、安装系统包并修改文件。

    第 1 段

    ⬇︎ 下载 PNG𝕏 分享到 X
  • 安装 Docker,启动守护进程,并提供容器化应用:import { Sandbox } from "@vercel/sandbox";

    代码块

    ⬇︎ 下载 PNG𝕏 分享到 X
#Vercel#Docker#Sandbox#Serverless
打开原文

在 Vercel Sandbox 中运行 Docker 容器 - Vercel

跳转至内容

[](https://vercel.com/home)

  • 产品
  • ##### 核心平台
  • 资源
  • ##### 公司
  • ##### 学习
  • ##### 开源项目
  • 解决方案
  • ##### 使用场景
  • ##### 工具
  • ##### 用户角色

询问 AI

询问 AI

登录

注册注册

控制台

图片 1

博客/更新日志

在 Vercel Sandbox 中运行 Docker 容器

![图片 2 Brandon Tuttle 软件工程师,计算方向](https://github.com/tutman96)

1 分钟阅读

复制链接

2026 年 5 月 29 日

Vercel Sandbox 现在支持在沙盒内安装并运行 Docker。代理可以在不接触主机系统的情况下构建容器、安装系统包以及修改文件。

安装 Docker、启动守护进程,并运行一个容器化应用:

code
1import { Sandbox } from "@vercel/sandbox";2
3const sandbox = await Sandbox.create();4await sandbox.runCommand({5  sudo: true,  6  cmd: "dnf",  7  args: ["install", "-y", "docker"]8});9
10// 启动 docker 守护进程并等待其就绪11await sandbox.runCommand({ sudo: true, cmd: "dockerd", detached: true });12await sandbox.runCommand({13  cmd: "sh", 14  args: [ "-lc",  "until sudo docker info >/dev/null 2>&1; do sleep 1; done"] 15});16
17await sandbox.runCommand({18  cmd: "docker",  19  args: [20    "run", "--rm", "-d",21    "--name", "redis",22    "redis:alpine"  23  ]24});25await sandbox.runCommand({26  cmd: "docker",  27  args: ["exec", "redis", "redis-cli", "PING" ]28});

在 Sandbox 中使用 Docker 适用于运行 Redis 或 Postgres 等容器化服务作为测试依赖、在部署前验证容器镜像,或预览从容器中提供的应用程序。结合 持久化沙盒,Docker 安装及拉取的镜像可在会话间保留。

除了支持 Docker 外,沙盒现在还支持 FUSE 文件系统驱动和 VPN 客户端,从而解锁了无限的构建能力。

了解更多关于这些新系统规格的信息,请参阅 文档

准备部署了吗? 立即使用免费账户开始构建。如需 _Pro_ 或企业级需求,请联系专家咨询。

开始部署联系专家

探索 Vercel 企业版,通过互动产品导览、试用或个性化演示深入了解。

探索企业版

开始使用

构建

扩展

安全

资源

学习

框架

SDK

使用场景

公司

社区

[](https://vercel.com/home)

加载状态…选择显示主题:系统 浅色 深色

AI 可能会生成不准确的信息,请核实重要内容