Docker镜像与python3,chromedriver,铬和selenium

我的目标是用docker集装箱的python驱动的selenium刮网。

我环顾四周,并没有find一个docker的形象与所有以下安装:

  • python3
  • chromedriver
  • selenium

任何人都可以链接到一个docker的形象与所有这些安装和一起工作?

也许build立我自己的想法并不像我想象的那么困难,但至今为止我提到了这一点。

任何和所有build议表示赞赏。

试试https://github.com/SeleniumHQ/docker-selenium

它安装了python:

$ docker run selenium/standalone-chrome python3 --version Python 3.5.2 

说明表明你开始使用

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

编辑:

为了让selenium运行通过python看来你需要安装包。 创build这个Dockerfile

 FROM selenium/standalone-chrome USER root RUN wget https://bootstrap.pypa.io/get-pip.py RUN python3 get-pip.py RUN python3 -m pip install selenium 

然后你可以运行它

 docker build . -t selenium-chrome && \ docker run -it selenium-chrome python3 

与普通的python docker镜像相比,这个优点是你不需要安装chromedriver本身,因为它来自于selenium/standalone-chrome