如何在我的Windows命令提示符下运行docker命令?

我在docker快速启动terminal中运行docker命令。 我需要在我的Windowsterminal中运行这些命令。 当我检查docker的版本,它显示正确,但是当我运行docker ps或其他docker命令。 它显示如下:

 C:\Users\rajasekar.sambandam>docker ps error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/containers /json: open //./pipe/docker_engine: The system cannot find the file specified. 

在Windows的默认守护进程configuration中,docker客户端必须运行提升才能连接。 这个错误也可能表明docker守护进程没有运行。

在Windows上,docker在Linux VM的后台运行。 快速启动terminal将所有调用委托给虚拟机,这就是为什么docker命令可以工作。

从普通terminal运行时,运行命令:

 eval $(docker-machine env default) 

该命令将当前terminal连接到背景机器。