Docker和Windows 10

3

我正在尝试在Windows 10上运行现有的Docker应用程序。

问题1:当我安装Docker工具箱时,Docker Quickstart终端不见了。

问题2:当我运行docker build时,出现以下错误:ERROR: Windows named pipe error: The system cannot find the file specified. (code: 2)

有什么解决这两个错误的想法吗?

注意:我之前使用的是Windows 10 Home - 现已升级到Windows 10 Pro并将再次尝试。

5个回答

4

将Docker重置为出厂设置并登录到Docker控制台,对我来说排列有序。


非常感谢!我尝试了所有方法,这个一次就成功了。 - Gaspar

2
如果您正在使用Docker的版本18.*,请尝试卸载并降级到版本17.* (v 17.12.0-ce)。如果这种方法无效,并且您正在Windows上使用Mac和Bootcamp,在Windows虚拟化未启用时,您可以尝试在Mac OS上启动,然后在资源管理器窗口中转到文件>重新启动以将系统重启回Windows。这样做会修复Windows虚拟化设置使其启用。

1
你需要将正在使用的终端连接到Docker守护进程:

如果你已经安装了bash,可以运行以下命令:

eval $(docker-machine env default)

否则,你可以在Windows命令提示符中运行。
docker-machine.exe env --shell cmd default

Docker快速启动终端通常不应该启动这个吗? - Damien
eval不是*nix命令吗?我们在Windows环境下,这会返回“'eval'不被识别”的错误。 - Félix Adriyel Gagnon-Grenier

1

@Félix Gagnon-Grenier - Windows 10有一个可用的Linux层 - 如果您升级到Windows 10 Pro的特定版本,则可以在PowerShell窗口中运行bash。


0

升级到Windows 10 Pro并重新安装Docker就解决了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接