有一个Dockerfile,它从python镜像中安装,然后需要安装特定版本(而不是最新版本)的Google Chrome。
以下是我的Dockerfile:
FROM python:3.6
# Tools
RUN apt-get update \
&& apt-get install -y vim less \
&& apt-get clean
# https://github.com/SeleniumHQ/docker-selenium/blob/master/NodeChrome/Dockerfile.txt
#============================================
# Google Chrome
#============================================
# can specify versions by CHROME_VERSION;
# e.g. google-chrome-stable=53.0.2785.101-1
# google-chrome-beta=53.0.2785.92-1
# google-chrome-unstable=54.0.2840.14-1
# latest (equivalent to google-chrome-stable)
# google-chrome-beta (pull latest beta)
#============================================
ARG CHROME_VERSION="google-chrome-stable"
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
&& echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list \
&& apt-get update -qqy \
&& apt-get -qqy install \
${CHROME_VERSION:-google-chrome-stable} \
&& rm /etc/apt/sources.list.d/google-chrome.list \
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*
Chrome的安装步骤来源于这里(如评论所述),即使使用示例中的版本,我仍然遇到错误。
E: Version '53.0.2785.101-1' for 'google-chrome-stable' was not found
我尝试了来自https://chromereleases.googleblog.com/的其他版本,但都没有成功。
你知道安装特定版本的不同方法吗?或者我有什么步骤做错了吗?