淘先锋技术网

首页 1 2 3 4 5 6 7

Docker 是一种开源的容器化平台,让应用程序能够在容器中运行,并可被快速部署到任何支持 Docker 的主机上。在实际的开发和测试中,有时需要在 Docker 容器中安装并运行 Internet Explorer 浏览器。

docker装ie(群晖docker必装软件)

要在 Docker 中装 IE 浏览器,首先需要准备好对应版本的 IE 安装包,以及 Docker 环境。具体步骤如下:


# 创建一个新的 Docker image
FROM mcr.microsoft.com/windows/servercore:ltsc2019
 
# 安装 IE11
RUN mkdir C:\temp
COPY IE11-Windows6.1-x64-en-us.exe C:\temp\IE11-Windows6.1-x64-en-us.exe
RUN C:\temp\IE11-Windows6.1-x64-en-us.exe /quiet /norestart
 
# 设置注册表
RUN reg add "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE" /v iexplore.exe /t REG_DWORD /d 0 /f
 
# 设置环境变量
ENV PROGRAMFILES(X86) "C:\Program Files (x86)"
 
# 开启 IE 浏览器
ENTRYPOINT ["C:\\Program Files\\Internet Explorer\\iexplore.exe"]

上述代码会创建一个新的 Docker image,其中运行了 IE11 浏览器。具体内容包括:

  • 基于 Windows Server 2019 Core 的 Docker image
  • IE11 安装程序的下载和安装
  • 注册表设置,以适应在 Docker 环境下运行的 IE 浏览器
  • 环境变量设置,使 IE 浏览器能够正确运行
  • Docker image 的启动点设置为 IE 浏览器可执行文件的路径

运行上述代码后,将会创建一个可以在 Docker 容器中启动 IE11 浏览器的 Docker image。

总之,使用 Docker 容器化平台可以非常方便地打包与部署应用程序,同时也可以方便地装载和运行各种软件,包括 IE 浏览器。