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

Docker中安装Puppeteer,如何指定Chrome驱动的绝对下载URL?

解决方案:指定Chrome驱动绝对下载URL

可以直接指定Chrome驱动压缩包的绝对下载URL,有两种常用实现方式:

方式一:通过.npmrc配置

在现有的.npmrc文件中新增一行配置,直接填写完整的驱动下载链接:

puppeteer_skip_download=false
puppeteer_download_base_url=https://custom.cache.repository.com/repository/googleapis-storage/chromedriver
# 添加此行指定绝对下载URL
puppeteer_chromedriver_url=https://custom.cache.repository.com/repository/googleapis-storage/chromedriver/113.0.5672.63/chromedriver_mac_arm64.zip

配置完成后,Puppeteer会直接使用这个绝对地址下载驱动,不再自动拼接路径。

方式二:通过Docker环境变量指定

修改Dockerfile,在执行npm install时注入环境变量,强制指定下载URL:

FROM ghcr.io/puppeteer/puppeteer:16.1.0

WORKDIR /home/app

COPY package*.json .npmrc ./

# 在install命令前直接注入环境变量
RUN PUPPETEER_CHROMEDRIVER_URL=https://custom.cache.repository.com/repository/googleapis-storage/chromedriver/113.0.5672.63/chromedriver_mac_arm64.zip npm install

COPY . .

USER node

也可以提前设置全局环境变量:

FROM ghcr.io/puppeteer/puppeteer:16.1.0

WORKDIR /home/app

COPY package*.json .npmrc ./

ENV PUPPETEER_CHROMEDRIVER_URL=https://custom.cache.repository.com/repository/googleapis-storage/chromedriver/113.0.5672.63/chromedriver_mac_arm64.zip
RUN npm install

COPY . .

USER node

内容的提问来源于stack exchange,提问作者Edwin Vasquez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 11:57:35