跳至主要内容
版本:22.5.0

Docker

Puppeteer 提供了一个 Docker 镜像,其中包含 Chrome for Testing 以及所需的依赖项和预安装的 Puppeteer 版本。该镜像可通过 GitHub Container Registry 获取。最新镜像标记为 latest,其他标签与 Puppeteer 版本匹配。例如,

docker pull ghcr.io/puppeteer/puppeteer:latest # pulls the latest
docker pull ghcr.io/puppeteer/puppeteer:16.1.0 # pulls the image that contains Puppeteer v16.1.0

该镜像旨在以沙箱模式运行浏览器,因此运行该镜像需要 SYS_ADMIN 权限。

使用

要直接使用 Docker 镜像,请运行

docker run -i --init --cap-add=SYS_ADMIN --rm ghcr.io/puppeteer/puppeteer:latest node -e "$(cat path/to/script.js)"

其中 path/to/script.js 是相对于工作目录的路径。请注意,该镜像需要 SYS_ADMIN 权限,因为浏览器在沙箱模式下运行。

如果您需要基于不同的基础镜像构建镜像,可以使用我们的 Dockerfile 作为起点。