【问题标题】:Bundle Docker image as an executable application for major platforms / Can we run docker images without docker?将 Docker 映像捆绑为主要平台的可执行应用程序 / 我们可以在没有 docker 的情况下运行 docker 映像吗?
【发布时间】:2021-11-01 22:04:57
【问题描述】:

我想将应用程序构建为可执行文件,任何人都可以在没有任何要求和 GUI 的情况下启动它。

您知道我们是否可以将 Docker 映像捆绑为 Mac OS 或 Windows(以及 Android/iOS)的可执行应用程序?

另一种说法,我们可以在没有安装 docker 的情况下运行 docker 镜像吗?我们可以在一个应用程序中捆绑一个 docker 镜像和 docker 并在执行时启动一个带有嵌入式 docker 的 docker 容器吗?

【问题讨论】:

    标签: windows macos docker cross-platform executable


    【解决方案1】:

    Docker 只是一组 linux 功能(windows containers 使用类似的 windows 功能),所以只要你打包你需要设置的一切,就像 docker(或任何其他容器运行时,如 podman)为你做的那样可能会工作。请注意,如果使用 docker 映像,您需要解压缩其文件并执行 docker 引擎和 CLI 为您执行的所有操作。

    这取决于应用程序类型,但您可以使用 PWA,它在计算机和智能手机上作为本机桌面应用程序运行,并且在使用通用 web frameworks(如 React、Angular 或 Vue)时具有类似的功能。

    如果你想运行一个可执行文件而不管操作系统或架构 docker 是你最好的选择,并且如果你想要轻量级和无守护进程,请考虑使用 podman 作为你的应用程序依赖项并运行你的应用程序 用它或它喜欢的东西

    【讨论】:

      猜你喜欢
      • 2017-07-24
      • 1970-01-01
      • 2018-10-29
      • 2021-08-19
      • 2016-11-21
      • 1970-01-01
      • 2019-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多