Windows CMD命令提示符出现Docker错误:运行SSH命令时出错

Windows CMD命令提示符出现Docker错误:运行SSH命令时出错,windows,ssh,docker,cmd,installation,Windows,Ssh,Docker,Cmd,Installation,我正在使用以下教程在我的Windows计算机上使用Docker安装TensorFlow: 我安装了Docker 我打开了快速启动终端 我设置了一个新的虚拟盒“vdocker” 在快速启动终端中,我运行 docker机器ls并获得: NAME ACTIVE DRIVER STATE URL SWARM default * virtualbox Running tcp://192.168.99

我正在使用以下教程在我的Windows计算机上使用Docker安装TensorFlow:

  • 我安装了Docker
  • 我打开了快速启动终端
  • 我设置了一个新的虚拟盒“vdocker”
  • 在快速启动终端中,我运行

    docker机器ls
    并获得:

    NAME      ACTIVE   DRIVER       STATE     URL                         SWARM
    default   *        virtualbox   Running   tcp://192.168.99.100:2376
    vdocker   -        virtualbox   Running   tcp://192.168.99.101:2376
    
  • 我从Windows的“开始”菜单打开了一个命令提示符(先是以非管理员身份打开,后是以管理员身份打开),当我打开命令提示符时

    docker机器ls

    我得到以下信息:

  • 特别是,我在上面包含的教程中遇到了这一步:

    FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
    
    FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
    
    我无法在CMD中成功运行上述操作

    我在网上找到了一些解决方案,比如重新生成证书、删除默认值、重新创建默认值,我尝试了它们,但没有成功。我们将不胜感激

    特别是,我在上面包含的教程中遇到了这一步:

    FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
    
    FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
    
    这不是屏幕截图中显示的命令。在那里,路径中有空格,这导致初始的
    C:\Program
    do被传递到
    do%i
    。也就是说,它首先尝试执行不是可执行文件的
    DO C:\Program

    我假设其他问题也与安装目录名包含空格有关

    特别是,我在上面包含的教程中遇到了这一步:

    FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
    
    FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
    
    这不是屏幕截图中显示的命令。在那里,路径中有空格,这导致初始的
    C:\Program
    do被传递到
    do%i
    。也就是说,它首先尝试执行不是可执行文件的
    DO C:\Program

    我假设其他问题也与安装目录名包含空格有关