C# Docker客户端-Windows上的独立(可移植)版本

C# Docker客户端-Windows上的独立(可移植)版本,c#,.net,windows,docker,C#,.net,Windows,Docker,Docker是否支持独立(版本,xcopy安装程序)版本 我只想使用docker在.NET C#代码中创建Windows容器映像(而不是运行容器),并且我不能假设运行代码的机器已经预装了docker,因此将可移植版本与代码捆绑在一起会有所帮助 操作系统:Windows服务器 编辑2:只需要Docker客户端我只需下载存档文件,解压缩它,并根据需要使用Docker buildstandalone命令即可完成相同的任务 编辑 对不起,我没有仔细阅读您使用的操作系统。我搜索了很多Windows独立二进

Docker是否支持独立(版本,xcopy安装程序)版本

我只想使用docker在.NET C#代码中创建Windows容器映像(而不是运行容器),并且我不能假设运行代码的机器已经预装了docker,因此将可移植版本与代码捆绑在一起会有所帮助

操作系统:Windows服务器


编辑2:只需要Docker客户端

我只需下载存档文件,解压缩它,并根据需要使用
Docker build
standalone命令即可完成相同的任务

编辑

对不起,我没有仔细阅读您使用的操作系统。我搜索了很多Windows独立二进制软件包,但运气不好

您使用的是Windows服务器,因此您可以使用大量的解决方法:

  • 安装WSL2
  • 在WSL2下安装Docker
  • 在WSL2()中调用docker

  • Windows需要一个模拟器来运行Linux,以便创建Linux容器

    要使其可移植,请使用“portable VirtualBox”(需要管理员权限)或“Qemu”(缓慢)来运行Linux环境


    我不认为Windows容器创建环境可以移植。

    我使用的是Windows而不是Linux。有什么想法吗?您好,我编辑了我的帖子。如果您需要安装WSL2,您需要管理员访问权限。但是如果您有管理员访问权限,您可以只安装普通Docker,而不需要WSL2:D@Alejandro.在此之前,它使用Hyper-V启动了一个LinuxVM@AntonioPetricca我使用Windows创建Windows映像,此工具用于Windows上的Linux映像?您希望使用“单机版”做什么版本?容器功能由操作系统提供,而不仅仅是Docker,无论是Windows容器还是通过WSL的Linux。如果不显式启用相关操作系统,您将无法在计算机上使用容器features@PanagiotisKanavos我只想使用独立版本来创建图像并将其导出为.tar(不会启动那台机器上的容器)。为了使它干净,我只想使用docker客户端(字面上是构建映像,并将其保存为tar-没有其他),所有内容都是基于Windows创建Win容器映像。
    Windows需要一个模拟器来运行Linux才能创建Linux容器
    no。这就是WSL的用途。Windows还包括一个虚拟机监控程序(在相当长的一段时间内)对于需要实际虚拟机的情况,这比VirtualBox或QEmuWSL2在模拟器上运行Linux要快得多。此外,它不可移植。不,不是。WSL2不是模拟Linux,它是一个完整的Linux发行版。模拟器与虚拟机管理程序完全不同。运行Linux的虚拟机不会“模拟”LinuxYou不能单独使用Docker客户端创建容器。