【问题标题】:Is it possible to run a Windows executable in Google App Engine **Flexible** environment?是否可以在 Google App Engine **Flexible** 环境中运行 Windows 可执行文件?
【发布时间】:2016-12-18 07:15:50
【问题描述】:

It is certainly not possible in Google App Engine Standard environment 但有人告诉我,这在灵活环境中是可能的。

这是否正确,如果正确,该怎么做?

如果不是,那么除了 Compute Engine 之外,还有什么 Google Cloud Platform 解决方案可以满足我运行 .exe 的要求?

【问题讨论】:

    标签: google-app-engine cloud google-compute-engine google-cloud-platform


    【解决方案1】:

    App Engine Flexible 使用带有 Linux 映像的虚拟机作为主机,然后运行 ​​Docker 容器,所以我认为目前这是不可能的。微软一直在谈论 Windows 容器,但我相信它们只能在 App Engine Flexible 目前不支持的 Windows 主机上运行。

    https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server

    我能想到的在 App Engine flexible 上运行 Windows exe 的唯一方法是找出一种在 Linux 上运行 Windows exe 的方法,这可能使用 WINE 之类的东西。在这里看看这个问题:

    https://superuser.com/questions/216629/can-i-run-a-windows-exe-file-on-linux

    如果我不得不猜测,这可能就是告诉你这可能的人的想法。

    在 Container Engine 世界中,支持 Windows 容器是 Kubernetes 中讨论的话题,最终可能会在 Container Engine 中结束,但正如您所见,所有这些想法仍处于早期开发阶段:

    https://github.com/kubernetes/kubernetes/issues/22623

    【讨论】:

    • 感谢您的有趣回复。假设我需要运行的不是 PE,而是 ELF 可执行文件。然后我可以在 Google App Engine Flexible 中运行它吗?
    • 是的,您可以编写一个 Dockerfile 来安装您想要的任何东西,使用自定义运行时,可能从官方运行时之一扩展。任何可以在 Linux 机器上轻松运行的东西都可以在 App Engine Flexible 上轻松运行。我刚刚写了一篇演示运行 ffmpeg 的 blgo 帖子:medium.com/google-cloud/…
    猜你喜欢
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2013-12-18
    相关资源
    最近更新 更多