我正在尝试在我的Windows容器上安装Chrome。我用dockerfile创建了我的docker镜像,我想使用这个dockerfile安装chrome。我尝试过以下命令
RUN apt-get update -qqy \
&& apt-get -qqy install \
xvfb \
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*
但我有一个错误(我认为这是因为我在Windows容器上,这个命令只适用于unbutu容器......):
'apt-get' is not recognized as an internal or external command,
operable program or batch file.
有没有办法在Windows容器中安装chrome?或者任何替换'apt-get'的命令?
谢谢。
这是我用来将无头chrome安装到aspnet 4.5映像中的dockerfile。请享用。
# extending the `microsoft/aspnet` image.
FROM microsoft/aspnet
RUN echo 'pull down choco'
RUN powershell -Command Install-PackageProvider -name chocolatey -Force
RUN powershell -Command Set-PackageSource -Name chocolatey -Trusted
RUN powershell -Command Get-PackageSource
RUN echo 'install chrome via choco'
RUN powershell -Command Install-Package GoogleChrome -MinimumVersion 74
另一条可能的路线将所有安装程序复制到dockerfile旁边的“安装程序目录”中。然后将它们复制并手动运行它们。
FROM mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019
RUN mkdir installers
COPY ./installers/ /installers
RUN ["c:/installers/ChromeStandaloneSetup64.exe", "/silent", "/install"]
RUN ["c:/installers/Firefox Setup 66.0.3.exe", "-ms"]
希望这有帮助...希望这会有所帮助