docker镜像中的puppeteer安装

docker镜像中的puppeteer安装

月光魔力鸭

2024-02-11 22:38 阅读 380 喜欢 0

最近在制作docker镜像,被puppeteer的安装又给拦住了,总是安装不上,提示代理有问题,但是并没有开昂,无奈只能离线下载安装了 。

安装无chrome的puppeteer

npm install puppeteer@19.7.2
# 安装指定版本,自己使用的即可

下载chrome

https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/1095492/chrome-linux.zip

其中1095492 即为该版本对应需要的chrome .下载即可。

下载后上传

将该文件添加到/root/.cache/puppeteer/chrome/linux-1095492/ 下即可。

ADD chrome-linux.tar.gz /root/.cache/puppeteer/chrome/linux-1095492/

编译并尝试运行

docker build -t projectv3.8 .

docker run --rm -it projectv3.8 /bin/bash

转载请注明出处: https://chrunlee.cn/article/puppeteer-in-docker.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
今天想在服务器上跑下自己自动签到的程序,需要安装puppeteer ,结果出错。 permission denied, mkdir '/root/.nvm/versions/node/v9.11.1/lib/node_modules/
通过pm2来实现nodejs应用的集群,不过我之前没做session共享,导致.. 登录不上啊 啊啊啊,无奈,又重新对redis进行了集成。
最近家里正在装修,实在是不知道怎么做,之前看好好住APP上有不少设计的图,部分还挺好看。。就去看了下有没有WEB端,结果还真有,就有了下文,我抓了几万张图片,然后根据关键字进行分类,从里面找心仪的设计。
在开发项目过程中,经常需要将开发的项目部署到服务器上,但是每个环境都有每个环境的配置等等,如果每次打包的时候都要去调整(可能删除、替换等),那就很烦人了,这里分享下自己实现的几个简单的小工具(当然这个工具可能只对我自己有用),希望能够帮到你。
近期有个小工具,需要使用到本地数据库,想使用sqlite ,本来以为是个手到擒来的活... 没成想卡在了开始上。
关于js的编译和压缩,之前做过一个小工具了,主要就是自己项目成员大都没有这部分的技能,导致发布的时候总需要去编译压缩下.. 最终做了个命令行小工具.. 问题不在这里,前一阵子做压缩的时候发现压缩后竟然是undefined.最终才发现是es6的语法问题。
为什么要读取图片呢?需求来源于这里。我有一大堆的ppt文件,里面全是图片,想将这些图片全部拿到,然后存储在数据库中,在线上预览,一张张的保存我自然是不乐意的。
在公司报销的时候虽然已经有了电子发票,但是贴票还是需要将发票打印出来贴上,如果只有一两张也就算了,如果几十张.. 呵呵,光胶水我都不够用的,找了好多工具、在线版本都不合心意,烦死,自己做个自己喜欢的吧。