docker镜像中的puppeteer安装

docker镜像中的puppeteer安装

月光魔力鸭

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


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
写文章总会需要一些素材,但是好多素材都是收费或有限制的,还是我要求不高,在千库网看了下还不错,有各签到还送VIP,于是就有了想法....
互联网应用经常需要存储用户上传的图片,比如facebook相册。 facebook目前存储了2600亿张照片,总大小为20PB,每张照片约为80KB。用户每周新增照片数量为10亿。(总大小60TB),平均每秒新增3500张照片(3500次写请求),读操作峰值可以达到每秒百万次
想做微信/支付宝支付很久了..奈何需要的资质太多,只能慢慢申请,等待,审核..终于下来了。
记录下在linux环境下安装phantomjs 的步骤,防止遗忘...
尝试下使用nodejs下开源图像识别库来识别图像状态。
发布自己的nodejs应用后,需要进行管理,目前一般都pm2来进行管理,这里记录下常用的命令。
thinkjs框架使用ueditor记录。
在平时nodejs练习过程中,可能会安装多个不同版本的nodejs,那么我们如何来轻松的管理和切换呢?推荐你一个nvm来试试水