我正在处理windows的docker镜像。此图像基于microsoft / nanoserver图像。应在图像中安装一些不同的组件,以便由其制成的容器不再需要安装这些组件。好吧,我想这就是每个码头图片的目的。
但是,我的问题是:对于Windows docker镜像和Windows安装程序,它是如何工作的?实际上,Windows的安装可执行文件具有GUI,要求用户与安装程序交互并提供不同的信息。在Ubuntu的情况下,我似乎更容易运行 apt-get install ,我可以获取二进制文件并轻松安装它们。
更具体地说,我问自己:
提前感谢您的帮助&最好的问候
答案 0 :(得分:2)
但我想我不能假设这是一个Windows功能,每个setup.exe都有这样的开关,对吧?
不,但到目前为止我遇到的所有套餐都支持这种或那种方式。
如何使用PowerShell在Windows上启动安装程序?它只是命令setup.exe还是Start-Process setup.exe
有关详细信息,请参阅此问题:https://github.com/docker/docker/issues/30395#issuecomment-274933963
我通常使用Start-Process -FilePath 'installer.exe' -ArgumentList 'arg1', 'arg2' -Wait
Chocolatey也可能有用:https://github.com/StefanScherer/dockerfiles-windows/tree/master/chocolatey