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

时间:2017-11-09 06:45:42

标签: docker docker-swarm docker-machine boot2docker

我在docker快速启动终端中运行docker命令。我需要在我的Windows终端中运行这些命令。当我检查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上的默认守护程序配置中,必须提升docker客户端以进行连接。此错误还可能表示docker守护程序未运行。

1 个答案:

答案 0 :(得分:0)

在Windows上,docker在linux VM的后台运行。快速启动终端将所有调用委托给VM,这就是docker命令工作的原因。

从普通终端运行时,请运行命令:

eval $(docker-machine env default)

此命令将当前终端连接到背景机。