Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为需要执行安装程序可执行文件的windows创建docker映像_Windows_Docker_Installation_Dockerfile_Docker Image - Fatal编程技术网

为需要执行安装程序可执行文件的windows创建docker映像

为需要执行安装程序可执行文件的windows创建docker映像,windows,docker,installation,dockerfile,docker-image,Windows,Docker,Installation,Dockerfile,Docker Image,我正在为windows制作docker映像。此映像基于microsoft/nanoserver映像。应该在映像中安装一些不同的组件,这样由映像生成的容器就不需要再安装这些组件了。嗯,我想这就是每个docker形象的目的 然而,我的问题是:对于Windows docker映像和Windows安装程序,这将如何工作?实际上,Windows的安装程序可执行文件有一个GUI,要求用户与安装程序交互并提供不同的信息。在Ubuntu的情况下,它似乎更容易,因为我只需运行apt get install,就可以

我正在为windows制作docker映像。此映像基于microsoft/nanoserver映像。应该在映像中安装一些不同的组件,这样由映像生成的容器就不需要再安装这些组件了。嗯,我想这就是每个docker形象的目的

然而,我的问题是:对于Windows docker映像和Windows安装程序,这将如何工作?实际上,Windows的安装程序可执行文件有一个GUI,要求用户与安装程序交互并提供不同的信息。在Ubuntu的情况下,它似乎更容易,因为我只需运行apt get install,就可以轻松地获取二进制文件并安装它们

更具体地说,我在问自己:

  • 我看到一些Windows设置有类似静音或静音开关的功能。但我想我不能假设这是Windows功能,每个setup.exe都有这样的开关,对吗?这可能取决于设置的创建者是否包含此选项
  • 如何使用PowerShell在Windows上启动安装程序?这只是命令setup.exe还是启动进程setup.exe或
提前感谢您的帮助和问候

但我想我不能假设这是Windows功能,每个setup.exe都有这样的开关,对吗

没有,但我遇到的所有包都以某种方式支持它

如何使用PowerShell在Windows上启动安装程序?它只是命令setup.exe还是启动进程setup.exe

有关详细信息,请参阅本期:

我通常使用
启动进程-FilePath'installer.exe'-ArgumentList'arg1',arg2'-Wait

巧克力也可能有用: