尝试在 python:alpine3.9 docker 映像上安装最新版本的 chromium 和 chromium-chromedriver。但是它正在安装旧版本。不知道如何解决这个问题。请帮忙。
命令:
RUN apk add --update chromium>90.0.4430.24
RUN apk add --update chromium-chromedriver>90.0.4430.24
下面是安装的版本。
bash-4.4# chromium-browser --version
Chromium 72.0.3626.121
Linux信息:
bash-4.4# uname -a
Linux 53f30508846d 4.19.76-linuxkit #1 SMP Tue May 26 11:42:35 UTC 2020 x86_64 Linux
下面是完整的 Dockerfile。
FROM python:alpine3.9
RUN apk update && apk add --no-cache bash \
alsa-lib \
at-spi2-atk \
atk \
cairo \
cups-libs \
dbus-libs \
eudev-libs \
expat \
flac \
gdk-pixbuf \
glib \
libgcc \
libjpeg-turbo \
libpng \
libwebp \
libx11 \
libxcomposite \
libxdamage \
libxext \
libxfixes \
tzdata \
libexif \
udev \
xvfb \
zlib-dev \
&& rm -rf /var/cache/apk/* \
/usr/share/man \
/tmp/*
RUN apk add --update chromium>90.0.4430.24
RUN apk add --update chromium-chromedriver>90.0.4430.24
RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" > /etc/apk/repositories \
&& echo "http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories
#RUN apk add --update py3-pip
RUN pip3 install -U selenium --trusted-host pypi.org --trusted-host files.pythonhosted.org
RUN mkdir -p /data && adduser -D chrome \
&& chown -R chrome:chrome /data