热门搜索 :
考研考公
您的当前位置:首页正文

Docker安装PhantomJS给网页截图

来源:东饰资讯网

环境

  • Docker

安装

拉取PhantomJS(后面简称PJS)镜像(第三方):

docker pull wernight/phantomjs:2

截图代码

screenshot.js

var page = require('webpage').create();
 function () {
    page.render('test.png');
    phantom.exit();
});

文件夹准备

宿主机新建一个文件夹pjs用于挂载到docker容器中, 将screeshot.js也存放至该文件夹.
在截图成功后, 图片会保存至该文件夹.

启动容器

启动容器, 挂载文件夹, 并进入bash终端:

docker run -v phantomjs:/data -it --rm wernight/phantomjs:2 /bin/bash

如果遇到权限不足的问题, 使用ROOT用户登录即可:

docker run -v /root/tmp/phantomjs:/data --user root -it --rm wernight/phantomjs:2 /bin/bash

截图

进入挂载的目录, 运行截图代码即可:

cd /data
phantomjs screenshot.js

参考

Top