TIL 2020-01-28 docker

­최상언·2021년 1월 28일
0

AWS

목록 보기
5/5
post-thumbnail

dockerimage

이제 셀레니움이 크롬을 띄워서 웹스크래핑을 할 수 있는 도커이미지를 빌드해야 한다.

먼저 로컬에 짧은 selenium script를 작성해서 테스트하기

맥북으로 넘어온지 이제 4일차..
chromedriver가 깔려있을리 만무했기 때문에 일단 그것부터 깔았다.

여기서 보너스로 궁금했던 거,

chromedriver와 chrome 버전 차이, 얼마나 커버될까?

그래서 테스트 해봤다.
결과는 major 버전만 맞으면 잘 돌아간다!
현시점 chrome 최신 stable 버전은 88.0.xxxx 인데, driver를 88로 맞추면 마이너 버전은 상관 없었음.
근데 86으로 돌리면 에러남!
쓰고보니 당연한건가 싶기도 하지만.. 해봐야 확실하게 아는 것 아니겠어요?

그러면 또 궁금한 점

로컬에서 Chrome 맨날 자동 업데이트 되던데, 그럼 docker 내부에서는?

이건 뭐.. 아직 테스트 못해봤고, 쓰다가 크롬 업데이트되면 그때 한번 봐야 할 것 같다.

무튼 로컬에서 selenium 잘 도는 것까지 확인했다.
그건 TIL 아니니까 여긴 안적겠음!(귀찮)


docker image에 chrome 올리기

일단 debian 기반으로 돌거니까, debian chrome install 검색해야 했는데..
그러고보니 ubuntu chrome install로 검색했네..
근데 뭐 성공했으니까 ! 괜찮지 뭐 !

chromedriver는 로컬에 받아서 ADD 했다.

profile
배울게 많은 햇병아리 개발자

0개의 댓글