亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Webdriver 無法在 Docker 容器中工作

Webdriver 無法在 Docker 容器中工作

蕪湖不蕪 2023-07-11 14:34:21
我正在嘗試在 Google Cloudrun 上部署我的抓取工具,但是出現以下錯誤。selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally.at check_response (/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py:242)at execute (/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py:321)at start_session (/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py:252)at __init__ (/usr/local/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py:157)at __init__ (/usr/local/lib/python3.8/site-packages/selenium/webdriver/chrome/webdriver.py:76)at scrape_refresher (/app/refresher_news_crawler.py:32)at run_crawlers (/app/main.py:30)at dispatch_request (/usr/local/lib/python3.8/site-packages/flask/app.py:1936)at full_dispatch_request (/usr/local/lib/python3.8/site-packages/flask/app.py:1950)at reraise (/usr/local/lib/python3.8/site-packages/flask/_compat.py:39)at handle_user_exception (/usr/local/lib/python3.8/site-packages/flask/app.py:1821)at wrapped_function (/usr/local/lib/python3.8/site-packages/flask_cors/extension.py:165)at full_dispatch_request (/usr/local/lib/python3.8/site-packages/flask/app.py:1952)at wsgi_app (/usr/local/lib/python3.8/site-packages/flask/app.py:2447)我假設這將是版本不匹配,但由于我的 docker 文件正在下載最新的穩定版本85.0.4183.83,即使在將其與chromedriver-binary==85.0.4183.83.0 錯誤不斷發生之后,我也嘗試了最新版本的 chromdriver-binary,但85.0.4183.87.0結果是相同。Docker 文件:# Use the official lightweight Python image.# https://hub.docker.com/_/pythonFROM python:3.8-slim# Install manually all the missing librariesRUN apt-get updateRUN apt-get install -y gconf-service wget libasound2 libgbm1 libappindicator3-1 libatk1.0-0 libcairo2 libcups2 libfontconfig1 libgdk-pixbuf2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libxss1 fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils安裝過程中沒有問題,只有運行過程中出現問題。任何幫助深表感謝。
查看完整描述

1 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

您是否以 root 身份運行驅動程序?如果是這樣,請嘗試使用該--no-sandbox選項作為驅動程序的第一個參數。盡管由于存在漏洞,我建議不要以 root 身份運行它。

我從您的評論中看到,這解決了問題,但如果安全性對您的情況確實很重要,我建議您創建一個非 root 用戶來運行您的服務。


查看完整回答
反對 回復 2023-07-11
  • 1 回答
  • 0 關注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號