在Windows Docker容器中运行Google Chrome不会';行不通

在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

我试图让Google Chrome在Windows Docker容器中运行,但它似乎从来都不起作用。我尝试过用巧克力来安装它,如下所示:

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容器中放入其他东西吗