【问题标题】:is their anyway of running a docker container client side in an application without installing docker on the device?他们是否无论如何都在应用程序中运行 docker 容器客户端而不在设备上安装 docker?
【发布时间】:2021-07-06 22:27:09
【问题描述】:

我是 docker 新手,所以如果答案很明显,我很抱歉。

我希望我的应用程序(用 python 编写)运行在 Linux 环境中可用的工具,而在 Windows 中不可用,我想知道是否可以选择使用 docker,因为我了解基本知识。

【问题讨论】:

  • Docker 容器构建的唯一目的是在 docker 环境中运行。可以对流程进行逆向工程,但这样做可能会产生意想不到的后果。您确实可以选择在 Windows 上安装 Docker,但它会创建一个运行 linux 环境的虚拟服务器(或在您的 Windows 安装中需要 WSL 层)来执行此操作。

标签: python docker containers


【解决方案1】:

您可能需要的是适用于 Linux 的 Windows 子系统 - WSL,请在此处查看有关如何启动的详细信息: Windows Subsystem for Linux Installation Guide for Windows 10

【讨论】:

    【解决方案2】:

    (此答案是@Stephen 上述答案的详细版本)

    简而言之 - 是的,您可以将 DockerDesktop 放入您的 Windows 机器中。

    请访问https://www.docker.com/products/docker-desktop 下载。

    详细步骤请阅读:https://docs.microsoft.com/en-us/windows/wsl/tutorials/wsl-containers

    一旦它在您的 Windows 机器上运行,您就可以在您的 docker 容器(在 Windows 上运行)上部署任何 linux。 您可以使用此页面作为参考 - https://runnable.com/docker/install-docker-on-linux

    拥有所需的 Linux 环境后,继续在其上安装您的应用程序。

    【讨论】:

      猜你喜欢
      • 2019-09-15
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-31
      相关资源
      最近更新 更多