【问题标题】:bash syntax error while running docker command运行 docker 命令时出现 bash 语法错误
【发布时间】:2017-10-02 04:21:46
【问题描述】:

我在运行 docker ps 命令时遇到错误 -

> An error occurred trying to connect: Get
> http://localhost:2375/v1.21/containers/json?all=1: dial tcp
> 127.0.0.1:2375: ConnectEx tcp: No connection could be made because the target machine actively refused it.

我正在尝试使用此论坛中的说明来纠正错误 - https://forums.docker.com/t/windows-an-error-occurred-trying-to-connect/4384

我在最后一步遇到错误,即在 git bash 中运行此命令 -

FOR /f "tokens=*" %i IN ('"C:\Program Files\Docker Toolbox\docker-machine.exe" env --shell cmd machinename') DO %i

我得到的错误是

bash: syntax error near unexpected token `('

任何帮助解决这个问题?我试图转义单引号和双引号,但没有成功。

【问题讨论】:

    标签: git bash docker docker-machine


    【解决方案1】:

    我在最后一步遇到错误,即在 git 中运行此命令 重击-

    FOR /f "tokens=*" %i IN ('"C:\Program Files\Docker Toolbox\docker-machine.exe" env --shell cmd machinename') DO %i
    

    这是batch 语法,在bash 中应该可以工作:

    eval `docker-machine env`
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 2021-12-09
      • 2014-03-28
      • 2019-03-30
      • 2021-01-08
      相关资源
      最近更新 更多