如何在命令行中使用Docker for Windows,并绕过/禁用GUI?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在命令行中使用Docker for Windows,并绕过/禁用GUI?相关的知识,希望对你有一定的参考价值。
我在Windows 10 Pro上使用Windows容器。
仅仅在PowerShell中运行dockerd进程来使用Docker就足够了吗?我是否需要运行其他一些流程/服务?
我仍然不明白com.docker.service(Docker桌面服务)的目的。我没有它就拉图像并运行容器。
我错过了什么吗?
编辑:如果没有运行com.docker.service,就无法使用DockerCli.exe切换容器模式,但是当它运行时,它会创建MobyLinuxVM来运行Linux容器。这可能是启用服务的主要目的。
问题:当我只在Windows容器模式下工作时,是否需要Docker Desktop Service?
问题:为什么在hyperv隔离模式下运行Windows容器不会创建Hyper-V VM?我已经仔细检查了Hyper-V Manager。
当您在Windows上运行Linux容器时,您不会在Windows上运行,而是在安装了Linux的hyper v机器上运行。
Windows容器由Windows native dockerd运行。
这个额外的gui可以帮助您管理目前正在使用的容器类型。也许你可以没有它,但它值得吗?它可能在较新的版本(没有测试)提供linux和windows容器之间的连接,所以我要小心禁用该服务。
需要注意的是,这仅适用于桌面窗口。对于Windows服务器,您可以并且应该使用docker ee(基本版仅适用于Windows而且它是免费的)
以上是关于如何在命令行中使用Docker for Windows,并绕过/禁用GUI?的主要内容,如果未能解决你的问题,请参考以下文章