【问题标题】:how to run docker commands in my windows command prompt?如何在我的 Windows 命令提示符下运行 docker 命令?
【发布时间】:2017-11-09 06:45:41
【问题描述】:

我正在 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 守护进程没有运行。

【问题讨论】:

    标签: docker docker-swarm docker-machine boot2docker


    【解决方案1】:

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

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

    eval $(docker-machine env default)
    

    此命令会将当前终端连接到后台机器。

    【讨论】:

    • 谢谢@yamenk。设置环境变量后,它可以工作。但我无法在 windows cmd 中运行“docker-compose up”。
    猜你喜欢
    • 2019-01-11
    • 2021-08-28
    • 2014-12-18
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    相关资源
    最近更新 更多