使用docker版本安装chrome驱动程序
我有一个docker文件,它使用alpine base image设置chromium浏览器和chromium驱动程序。目前正在设置最新版本? 有没有办法在这里指定版本使用docker版本安装chrome驱动程序,docker,containers,dockerfile,alpine,Docker,Containers,Dockerfile,Alpine,我有一个docker文件,它使用alpine base image设置chromium浏览器和chromium驱动程序。目前正在设置最新版本? 有没有办法在这里指定版本 RUN apk update && apk add --no-cache bash \ alsa-lib \ at-spi2-atk \ atk \ cairo \ cups-libs \ dbus-libs \ eudev-libs \ expat
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 \
chromium \
chromium-chromedriver
不幸的是,这是不可能的。理论上你可以用
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 \
chromium=1.0.154.65 \
chromium-chromedriver=1.0.154.65
但这在以下方面是行不通的:
ERROR: unsatisfiable constraints:
chromium-72.0.3626.121-r0:
breaks: world[chromium=1.0.154.65]
chromium-chromedriver-72.0.3626.121-r0:
breaks: world[chromium-chromedriver=1.0.154.65]
原因是当alpine更新时,旧包会被删除。因此,如果您想使用特定版本的chromium,您必须查看并搜索包含您需要的chromium版本的alpine版本,然后您需要使用该版本的alpine作为您的基础图像,例如来自alpine:3.7的图像,如果您想在61.0.3163.100-r0版本中使用chromium。另一个解决方案是创建自己的镜像
如果您需要更多的信息,我可以推荐看看。