如何仅在命令行中使用绕过/禁用GUI的Windows版Docker?

时间:2019-03-09 18:35:40

标签: windows powershell docker containers

我在Windows 10 Pro上使用Windows容器。

仅在PowerShell中运行 dockerd 进程以使用Docker是否足够?我是否需要运行其他一些进程/服务?

我仍然不了解 com.docker.service Docker桌面服务)的用途。我提取图像并运行没有它的容器。

我想念什么吗?

编辑:无法使用 DockerCli.exe com.docker.service 切换容器模式>正在运行,但是在运行时会创建 MobyLinuxVM 来运行Linux容器。这可能是启用服务的主要目的。

问题:仅在Windows容器模式下工作时需要 Docker桌面服务吗?

问题:为什么以 hyperv 隔离模式运行Windows容器不会创建Hyper-V VM?我已经仔细检查了它的Hyper-V管理器。

1 个答案:

答案 0 :(得分:1)

在Windows上运行linux容器时,您不会在Windows上运行,而是在安装了Linux的hyperv机器上运行。

Windows容器由Windows本机dockerd运行。

此附加GUI可以帮助您管理当前正在使用的容器类型。也许你可以没有它,但是值得吗?它可能会在较新的版本(未测试)中提供linux和Windows容器之间的连接,因此在禁用该服务时要小心。

仅需注意,这仅适用于桌面窗口。对于Windows服务器,您可以并且应该使用docker ee(基本版本仅适用于Windows,它是免费的)