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