Docker和Windows 10

时间:2018-03-08 20:59:32

标签: docker docker-compose

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

问题1:当我安装docker工具箱时,Docker快速入门终端缺失

问题2:当我运行docker build时,我收到此错误错误:Windows命名管道错误:系统找不到指定的文件。 (代码:2)

任何想法如何解决这两个错误?

注意:我在Windows 10 Home上 - 升级到Windows 10专业版并将再试一次

5 个答案:

答案 0 :(得分:4)

将Docker重置为出厂默认值,然后登录Docker控制台,为我排序。

答案 1 :(得分:2)

如果您使用的是docker 18.*版本,请尝试将其卸载并降级到17.*版本v 17.12.0-ce)。

或者,如果这不起作用并且您使用带有bootcamp的Mac在Windows上运行并且您的Windows Virtualization似乎未启用,则可以尝试在Mac OS上启动,然后在资源管理器窗口中转到文件>重新启动将系统重新启动回Windows。这将以某种方式将Windows虚拟化设置恢复为已启用。

答案 2 :(得分:1)

您需要将正在使用的终端连接到Docker守护程序:

如果您安装了bash,则可以运行:

eval $(docker-machine env default)

否则,从Windows cmd开始,您可以运行

docker-machine.exe env --shell cmd default

答案 3 :(得分:1)

@FélixGagnon-Grenier - Windows 10有一个可用的linux层 - 你可以在PowerShell窗口中运行bash,如果你有一个升级到Windows 10 Pro。

答案 4 :(得分:0)

升级到Windows 10 Pro并重新安装docker就可以了解