为需要执行安装程序可执行文件的Windows创builddocker映像
我正在为一个窗口的docker图像工作。 此图像基于Microsoft / Nanoserver图像。 应该在图像中安装几个不同的组件,以便由它制成的容器不需要再安装这些组件。 那么,我想这就是每个docker形象的目的。
但是,我的问题是:这是如何工作的Windows泊坞窗图像和Windows安装程序? 实际上,Windows的安装可执行文件有一个GUI,要求用户与安装程序进行交互并提供不同的信息。 在Ubuntu的情况下,似乎更容易,因为我只是运行apt-get安装 ,我可以获取二进制文件,并轻松安装。
更具体的我问自己:
- 我看到一些Windows设置有一些像无声或安静的开关。 但我想我不能认为这是一个Windowsfunction,每个setup.exe都有这样的开关,对吧? 这可能取决于设置的创build者是否包含此选项。
- 我怎样才能使用PowerShell在Windows上启动安装程序? 它只是命令setup.exe或者是启动过程setup.exe或…?
在此先感谢您的帮助和最好的问候
但我想我不能认为这是一个Windowsfunction,每个setup.exe都有这样的开关,对吧?
不,但是我迄今为止遇到的所有软件包都支持这种或那种方式。
我怎样才能使用PowerShell在Windows上启动安装程序? 它只是命令setup.exe还是启动过程setup.exe
有关详细信息,请参阅此问题: https : //github.com/docker/docker/issues/30395#issuecomment-274933963
我通常使用Start-Process -FilePath 'installer.exe' -ArgumentList 'arg1', 'arg2' -Wait
巧克力也可以使用: https : //github.com/StefanScherer/dockerfiles-windows/tree/master/chocolatey