来自CMD命令提示符的Docker错误:运行SSH命令时出错

时间:2016-07-26 19:24:41

标签: windows ssh docker cmd installation

我使用以下教程在我的Windows机器上使用Docker安装TensorFlow:http://www.netinstructions.com/how-to-install-and-run-tensorflow-on-a-windows-pc/

  1. 我安装了Docker
  2. 我打开了快速启动终端
  3. 我设置了一个新的虚拟框" vdocker"
  4. 在快速启动终端内,我跑了

    docker-machine 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
    
  5. 我从Windows“开始”菜单打开了一个命令提示符(首先是非管理员,后来是管理员),当我这样做时

    docker-machine ls

    我得到以下内容:

    enter image description here

  6. 特别是,我被困在上面包含的教程的这一步:

    FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
    

    我无法在CMD中成功运行上述内容。

    我发现在线解决方案说重新生成证书,删除默认值,重新创建默认值,我尝试了它们,没有运气。提示将不胜感激!

1 个答案:

答案 0 :(得分:0)

  

特别是,我被困在上面包含的教程的这一步:

FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i

这不是您在屏幕截图中显示的命令。在那里,路径中包含空格,这会导致初始C:\Program传递给DO %i。也就是说,它首先尝试执行不是可执行文件的DO C:\Program

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