[Python] docker에서 selenium 실행
in Python & Django on Python, Selenium, Docker, Chrome, Webdriver, Scraping, Crawling
개요
로컬에서 개발과 이것저것 하면서 여러 개의 크롬 브라우저를 띄우기엔 무리가 있어 도커에서 셀레늄을 실행시켜 로컬 컴퓨터의 과부하를 줄이기 위함
- Version
- Python 3.8.3
- selenium 3.141.0
- docker 19.03.12
기본적으로 python과 docker가 준비되어있다고 가정하겠습니다.
docker에 selenium 설치 및 실행
docker pull selenium/standalone-chrome
docker run --rm -d -p 4444:4444 --shm-size=2g selenium/standalone-chrome
python에서 docker 연결
from selenium import webdriver
from selenium.webdriver import DesiredCapabilities
driver = webdriver.Remote('http://localhost:4444/wd/hub', DesiredCapabilities.CHROME)
끝.
