在Windows Docker容器中运行Google Chrome不会';行不通
我试图让Google Chrome在Windows Docker容器中运行,但它似乎从来都不起作用。我尝试过用巧克力来安装它,如下所示:在Windows Docker容器中运行Google Chrome不会';行不通,windows,docker,google-chrome,Windows,Docker,Google Chrome,我试图让Google Chrome在Windows Docker容器中运行,但它似乎从来都不起作用。我尝试过用巧克力来安装它,如下所示: FROM microsoft/dotnet-framework:4.7.2-runtime-windowsservercore-ltsc2016 SHELL ["powershell", "-command"] # Install Chocolatey ENV chocolateyUseWindowsCompress
FROM microsoft/dotnet-framework:4.7.2-runtime-windowsservercore-ltsc2016
SHELL ["powershell", "-command"]
# Install Chocolatey
ENV chocolateyUseWindowsCompression true
RUN [Net.ServicePointManager]::SecurityProtocol = \"tls12, tls11, tls\"; Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
#Install Google Chrome
RUN [Net.ServicePointManager]::SecurityProtocol = \"tls12, tls11, tls\"; choco install -y --ignore-checksums googlechrome
ADD entry.ps1 /
但这是一个MSI错误:
“C:\Users\ContainerAdministrator\AppData
\Local\Temp\chocolate\GoogleChrome.86.0.4240.183.msinstall.log“]未成功。退出代码是“1603”。退出代码表示退出
以下:通用MSI错误。这是本地环境错误,不是
软件包或MSI本身存在问题-这可能意味着pe在安装或其他操作(如 已安装相同的版本)。请参阅MSI日志(如果可用)。 如果没有,请尝试再次添加“--install arguments=“”/l*v c:\GoogleChrome\u msi\u install.log''。然后在MSI日志中搜索 “返回值3”并查看上面的错误。。命令 ['“C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe” -NoProfile-NoLogo-ExecutionPolicy-Bypass-Command“[System.Threading.Thread]::CurrentThread.CurrentCulture=” 我试着从这里直接下载Chromium构建()并将其解压缩,然后将其放到路径上。这没有出现错误,但chrome似乎仍然不起作用,我看不出任何原因。我能够将其解压缩并在windows server实例上运行,但不能在docker容器中运行 我也遇到了这个问题: 所以我试着安装字体,但Chrome似乎什么都没做 为了让Chrome正常启动,我还需要在Windows容器中放入其他东西吗