docker命令报错error during connect: Get http://2F2F.2Fpipe2Fdocker_engine/v1.36/containers/json: open//.
·
执行docker ps报错
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.36/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
报错信息如下:
解决方法
1.执行命令:docker-machine env default
2.方法一:将显示的命令复制出来进行执行
执行完后,再执行docker ps等命令,即可正常使用
3. 方法二:只将最后一句 REM @FOR /f “tokens=*” %i IN (‘docker-machine env default’) DO @%i 命令去掉REM进行执行,即执行@FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
执行完后,docker命令就可以正常使用了,每新开一个cmd窗口都需要先设置环境变量。
注意:在bat脚本中使用方法二时,直接将FOR语句放入bat脚本中运行会报错,将命令中的%i
改为 %%i
。详情参考我的另外一篇文章bat脚本执行FOR报错
更多推荐
已为社区贡献2条内容
所有评论(0)