【问题标题】:Docker client does not run on Windows for now. Please use ssh to SSH into the VM insteadDocker 客户端暂时不能在 Windows 上运行。请改用 ssh SSH 连接到虚拟机
【发布时间】:2015-04-20 12:15:26
【问题描述】:
PS C:\Users\me> boot2docker start
Waiting for VM and Docker daemon to start...
...........ooooo
Started.

Writing C:\Users\me\.boot2docker\certs\boot2docker-vm\ca.pem C:\Users\me\.boot2docker\certs\boot2docker-vm\cert.pem C:\Users\me\.boot2docker\certs\boot2docker-vm\key.pem

**Docker client does not run on Windows for now. Please use
    "C:\Program Files\Boot2Docker for Windows\boot2docker.exe" ssh
to SSH into the VM instead.**

如何解决这个错误?

【问题讨论】:

  • 您是否尝试过使用“C:\Program Files\Boot2Docker for Windows\boot2docker.exe”通过 SSH 连接到虚拟机。”?
  • 你能提到为 Windows 执行 C:\Program Files\Boot2Docker\boot2docker.exe" ssh 以 SSH 进入 VM 的步骤吗?"?

标签: docker boot2docker


【解决方案1】:

参见 b2d.bat 作为启动 boot2docker 会话的脚本示例:

@echo off
boot2docker start
boot2docker ssh

boot2docker.exe 在您的%PATH% 中,例如C:\Program Files\Boot2Docker for Windows

这两个步骤都需要:

  • boot2docker start 启动 VirtualBox Tiny Core VM(如果它已经启动,它什么也不做)
  • boot2docker ssh 打开与该 VM 的交互式 ssh 会话。

【讨论】:

  • 感谢重播,我想创建新的 b2d.bat 文件或编辑现有文件
  • @kesava 我同意。您在编写 b2d.bat 脚本时是否有任何问题(我的答案中有 3 行)?
  • 我必须在哪里编写“b2d.bat”脚本,(此位置 C:\Program Files\Boot2Docker for Windows)
  • @kesava 随心所欲。要使该脚本正常工作,您只需确保“C:\Program Files\Boot2Docker for Windows”在%PATH% 中。
  • 我删除了我的 boot2docker 1.5 并安装了 1.6 现在它工作正常,
【解决方案2】:

Docker CLI 1.6 适用于 Windows。 https://blog.docker.com/2015/04/docker-release-1-6/

【讨论】:

    【解决方案3】:

    如果你仍然不知道如何修复它:只需安装最新的 v1.6 版本,它将支持 windows cmd.exe

    【讨论】:

      猜你喜欢
      • 2012-08-30
      • 2013-07-01
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 2017-11-06
      • 1970-01-01
      • 2022-01-13
      • 2020-05-11
      相关资源
      最近更新 更多