首页 > 其他 > 详细

使用docker部署基于selenium和chrome-headless

时间:2019-09-27 18:42:51      阅读:327      评论:0      收藏:0      [点我收藏+]

 

selenium/standalone-chrome

启动容器:

docker run -d -p 4444:4444 --shm-size=2g selenium/standalone-chrome

 

测试代码验证 可以访问容器

webdriver.Remote( command_executor="http://127.0.0.1:4444/wd/hub", desired_capabilities=DesiredCapabilities.CHROME )

 

Dockerfile

FROM python:alpine3.7

RUN pip install selenium

 

构建新镜像:

docker build . -t selenium_python:v1

root@ubuntu:~/docker# cat docker-compose.yml 
version: "2.0"
services:
  spider:
    image: selenium_python:v1
    volumes:
      - ./test.py:/code/test.py  # 这里把刚刚的代码映射到这个目录
    command: python /code/test.py  # 定义启动容器执行的命令
    depends_on:
      - chrome
  chrome:
    image: selenium/standalone-chrome:latest
    ports:
      - "4444:4444"
    shm_size: 2g

  

docker-compose up -d

 

使用docker部署基于selenium和chrome-headless

原文:https://www.cnblogs.com/erinchen/p/11599360.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!