это то, что я сделал, чтобы заставить селен работать с alpine3.9 и firefox, надеюсь, это полезно
мне потребовалось много времени, чтобы найти идеальные версии
geckodriver должна быть версия 0.21.0
Dockerfile
FROM python:alpine3.9
RUN apk update
RUN apk add firefox-esr
RUN apk add xvfb
RUN pip install -r requirements.txt
needs.txt
selenium==3.11
pyvirtualdisplay==0.2.1
python код
from selenium.webdriver.firefox.options import Options
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()
driver = webdriver.Firefox()