我在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守护程序未运行。
答案 0 :(得分:0)
在Windows上,docker在linux VM的后台运行。快速启动终端将所有调用委托给VM,这就是docker命令工作的原因。
从普通终端运行时,请运行命令:
eval $(docker-machine env default)
此命令将当前终端连接到背景机。