windows - 对 Docker-On-Windows 尝试运行 hello-world 进行故障排除

标签 windows docker boot2docker

我已经在 windows 上安装了 docker 并成功打开了 bash shell 窗口。但是,当我使用 docker run hello-world 测试我的安装时,我得到以下信息:

Post http://127.0.0.1:2375/v1.20/containers/create: dial tcp 127.0.0.1:2375: ConnectEx tcp: No connection could be made because the target machine actively refused it.. * Are you trying to connect to a TLS-enabled daemon without TLS? * Is your docker daemon up and running?

我一开始以为是因为我需要登录docker hub。当我尝试 docker login 并给它我的 docker-hub 帐户名时,我得到了

The handle is invalid.

顺便说一句,它没有询问我的密码。 我很困惑。请指教。

最佳答案

多一点故障排除有助于解决问题。采取的步骤:

  • 我运行了新程序 Kitematic。它提示说它无法运行 VM,并提供了一个删除并重新设置的选项。
  • 我选择了删除并重新设置选项。
  • 然后我再次运行 Kitematic,它提示我输入 dockerhub 凭据
  • 一旦我成功输入这些并且 Kitematic 看起来很健康,我再次尝试了 Quickstart terminal
  • 运行该命令会引起我的防病毒软件进行一些检查,这些软件想要阻止 VM 的互联网事件。一旦我覆盖了它,一切都很顺利。

总而言之,重试安装似乎确实改变了一些事情(我不知道为什么),其次,防病毒软件可能会很麻烦。

关于windows - 对 Docker-On-Windows 尝试运行 hello-world 进行故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32597597/

相关文章:

c# - 暴露的端口 0 未映射。测试容器 C#

docker - 如何在笔记本电脑上运行多个 docker 节点来模拟集群?

docker-machine 无法创建两个以上的虚拟机

docker error :/var/run/docker. sock: 没有这样的文件或目录

windows - 使用 npm 安装 postgres 问题

c++ - VC DLL 中 C++ 符号的 MinGw undefined symbol

.net - 无法打开已被我的另一个应用程序打开的文件

c++ - 在 Windows 上处理文件名中带有回车符的文件

mysql - 连接到 docker-compose mysql 容器会拒绝访问,但运行相同镜像的 docker 不会

windows - boot2docker bash 命令行很慢