0

尝试在 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
4

0 回答 0