docker镜像中的puppeteer安装

docker镜像中的puppeteer安装

月光魔力鸭

2024-02-11 22:38 阅读 269 喜欢 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


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
在使用marked来做md解析的时候,部分解析规则可能并不是很如意,比如说,我在md中写了a标签,但是这些标签都是在当前页面替换的,而我想要的是新打开窗口。
当我们做爬虫或其他的一些应用的时候,如果需要一些短信验证,但是又没有那么多手机号,又不能放人在那里一直输入的时候?怎么办?
记录下通过nodejs调用imagemagick 的时候发现的一个错误,command failed -- crop .
最近有接触到针对二维码进行识别的功能,然后对图片进行位置纠正、二维码扫描,并将数据进行整理。以下是通过nodejs做的,相对简单一些,没有太过严格,识别率也不是很高大约80%左右
thinkjs框架使用ueditor记录。
这事其实很简单,就是调用adb几个命令而已.. 主要是有时候想用的时候总感觉差点啥,东拼西凑才弄出来,这里记录下,哪怕就是贴个地址的,也比记在脑子里强。
当我们想实现一个自己的库或模块后,发布的话,需要发布到npm上才能下载。以下是具体步骤
跑了一个千库网的自动签到,在windows上测试的时候好好的,图片也没问题,可是放到linux服务器就不行了,总是登录不上不说,图片都不一样