如何在我的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连接到背景机器。