【问题标题】:Docker and Windows - Problems with SSH on default containerDocker 和 Windows - 默认容器上的 SSH 问题
【发布时间】:2016-05-06 17:53:21
【问题描述】:

我是 Docker 新手,我刚刚在我的 Windows 7(64 位)上安装了 Docker ToolBox 1.11.1。
运行快速启动终端时,我在创建默认容器时遇到了问题。
在阅读了我调用的一堆论坛之后:

docker-machine rm -f default
docker-machine --debug create -d virtualbox default 

但还是没有结果。上次操作的完整日志是:
https://gist.github.com/anonymous/117e302c047492170a6f0c7d4e79199a

他们以短语结尾: “(默认)DBG | 拨号 TCP 时出错:拨号 tcp 127.0.0.1:49659:connectex:无法建立连接,因为目标机器主动拒绝了它。”

我不知道如何解决这个问题。有人可以帮我吗?

【问题讨论】:

  • 您尝试 docker build 后是否发生错误?
  • 我不明白。在这种情况下是否需要“docker build”?我只是想创建和运行 boot2docker.iso 中提供的默认 Windows 容器。
  • 尝试执行 'docker-machine ls' 并查看是否创建了机器。因为它要么是机器不是一开始就创建的,要么是它,但你无法连接到它。
  • 在 VirtualBox 机器上创建并运行。但是 'docker-machine --debug ls' 失败并给我:“(默认)DBG | 拨打 TCP 时出错:拨打 tcp 127.0.0.1:22:connectex:无法建立连接,因为目标机器主动拒绝了它。”

标签: windows docker virtualbox


【解决方案1】:

在 windows 和 Mac OS 中,Docker 在虚拟机中运行。当您使用 Docker Toolbox 安装 Docker 时,它会负责安装 Virtual Box,创建“默认”虚拟机并将其配置为运行 Boot2Docker 映像。 使用命令:

docker-machine rm -f default

您正在删除此默认虚拟机。然后运行命令:

docker-machine --debug create -d virtualbox default

您正在创建一个名为“default”的新 VM,因此您没有创建或启动任何默认 Windows 容器。

“主动拒绝”表示当您尝试连接时主机发送了重置而不是确认。请检查防火墙或代理配置,因为这是通信问题。 希望这能有所帮助。

【讨论】:

  • 您好,感谢您的重播和解释。不幸的是,关闭防火墙并没有帮助。我没有配置代理,所以这也不是问题。
猜你喜欢
  • 1970-01-01
  • 2019-03-25
  • 2021-08-19
  • 2018-06-03
  • 2015-05-10
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多