selenium/standalone-chromepython
docker pull selenium/standalone-chromeweb
啓動容器:chrome
docker run -d -p 4444:4444 --shm-size=2g -e TZ=Asia/Shanghai selenium/standalone-chromedocker
測試代碼驗證 能夠訪問容器ide
webdriver.Remote( command_executor="http://127.0.0.1:4444/wd/hub", desired_capabilities=DesiredCapabilities.CHROME )測試
# alpine鏡像修改docker的時區ui
Dockerfilespa
FROM python:3.7.4-alpine RUN apk add -U tzdata RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo 'Asia/Shanghai' >/etc/timezone RUN pip install selenium pyyaml pytest requests pytest-repeat CMD ["python3"]
構建新鏡像:code
docker build . -t selenium_python:v1blog
cat docker-compose.yml
version: "3.0"
services:
spider:
image: selenium_python:v1
volumes:
- .:/code/
command: ["tail","-f", "/dev/null"]
depends_on:
- chrome
chrome:
image: selenium/standalone-chrome:latest
ports:
- "4444:4444"
environment:
- TZ=Asia/Shanghai
shm_size: 2g
docker-compose up -d