我在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管理器。
答案 0 :(得分:1)
在Windows上运行linux容器时,您不会在Windows上运行,而是在安装了Linux的hyperv机器上运行。
Windows容器由Windows本机dockerd运行。
此附加GUI可以帮助您管理当前正在使用的容器类型。也许你可以没有它,但是值得吗?它可能会在较新的版本(未测试)中提供linux和Windows容器之间的连接,因此在禁用该服务时要小心。
仅需注意,这仅适用于桌面窗口。对于Windows服务器,您可以并且应该使用docker ee(基本版本仅适用于Windows,它是免费的)