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