1. 下载puppeteer代码
git clone https://github.com/puppeteer/puppeteer.git
2. 下载编译puppeteer所依赖npm包
进入下载的puppeteer根目录
cd puppeteer
npm i
3. 编译puppeteer代码
npm run build
4. 打包puppeteer本地安装包,构建docker镜像用
./docker/pack.sh
执行以上代码后,会在docker目录下生成puppeteer-browsers-latest.tgz puppeteer-core-latest.tgz puppeteer-latest.tgz三个包
5. 构建puppeteer的docker镜像
cd docker
docker build --platform linux/amd64 -t custom-image-name:18.15-pptr-fonts
FAQ:
- docker构建不成功
- 有可能是网络的问题。公司如果有限速,可以回家里试试,或者设置vpn代理试试
参考链接: