【问题标题】:Troubleshoot Docker-On-Windows attempt to run hello-world对 Docker-On-Windows 尝试运行 hello-world 进行故障排除
【发布时间】:2015-09-16 00:03:15
【问题描述】:

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

发布http://127.0.0.1:2375/v1.20/containers/create: dial tcp 127.0.0.1:2375: ConnectEx tcp: 由于目标机器主动拒绝,无法建立连接。 * 您是否尝试连接到没有 TLS 的启用 TLS 的守护程序? * 你的 docker 守护进程是否启动并运行?

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

句柄无效。

顺便说一句,它确实没有要求我输入密码。 我很困惑。请指教。

【问题讨论】:

    标签: windows docker boot2docker


    【解决方案1】:

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

    • 我运行了新程序 Kitematic。它抱怨它无法运行 VM,并提供了一个删除并重新设置的选项。
    • 我选择了remove-and-setup-again 选项。
    • 然后我再次运行 Kitematic,它提示我输入 dockerhub 凭据
    • 一旦我成功进入这些并且 Kitematic 看起来很健康,我再次尝试了 Quickstart terminal
    • 运行它会引发我的防病毒软件的一些检查,这些软件想要阻止来自 VM 的 Internet 活动。一旦我覆盖了它,一切都很顺利。

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

    【讨论】:

    • 我遇到了和你一样的问题,并通过擦除在 VirtualBox 中制作的虚拟机并重新初始化 Docker 快速入门(安装 VMin VirtualBox)来解决它。
    • 我在安装 docker 时遇到了类似的问题。安装完成后,我也收到此错误消息。但就我而言,我有一个名为 Hyper-V 的 Windows 8.1 插件,它无法使用 VT-x,因此 docker 无法运行。要在此处停用 Hyper-V,它是指向帮助我的帖子的链接:superuser.com/questions/869593/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2011-02-07
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多