当使用apt install firefox-geckodriver
在ubuntu上安装geckodriver时,我会收到提示:
请选择您居住的地理区域。后续的配置问题将通过呈现城市列表,表示它们所处的时区。
- 非洲3。南极洲5。北极7。大西洋9。印度人11。系统V 13。Etc
- 美国4。澳大利亚6。亚洲8。欧洲10。太平洋12。我们
地理区域:
由于这需要手动输入,我无法在docker compose中运行它。如何删除此提示或在命令中提供默认输入选项
DEBIAN_FRONTEND
env变量应该会有所帮助,请尝试使用noninteractive
选项运行
DEBIAN_FRONTEND=noninteractive apt install firefox-geckodriver
编辑:你可以试试:
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=utc/UTC
RUN apt-get install -y [program]
- TZ是您的首选时区
您可以从github中wget
最新发布的tarball,提取它,然后将其移动到您的PATH
或将geckodriver的路径添加到PATH
wget https://github.com/mozilla/geckodriver/releases/download/v0.31.0/geckodriver-v0.31.0-linux64.tar.gz
tar xvfz geckodriver*
chmod +x geckodriver
sudo mv geckodriver /usr/local/bin
假设/usr/local/bin在您的PATH
中