我在Mac上,但想在Windows镜像上构建我的应用程序。 docker 有可能吗?如果是这样,我需要使用什么图像?
我需要在Windows上构建应用程序的原因是用于 Electron 的代码签名和二进制构建。如果这不可能,请告诉我。
最佳答案
由于docker并不意味着要成为用户的UI(尽管can
是); Windows 7、8、10等的图像不可用。但是,可以通过Windows Server Core获得Docker Hub。
如果您只需要x86 Win环境来构建应该可以解决问题的应用程序。如果您需要完整的GUI,请使用Virtual Box或其他虚拟化技术。 Docker容器用于单进程隔离,有没有看到Windows仅运行1个进程?
希望这可以帮助!
更新:可以通过Docker运行GUI应用程序;至少在Linux主机上。 http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/
Update2:现在可以通过Docker运行Windows应用程序(CLI或GUI):here和here具有有关该过程的信息。