【问题标题】:Docker TCP lookup failsDocker TCP 查找失败
【发布时间】:2015-08-23 12:06:09
【问题描述】:

我是 Docker 的新手,目前正在关注 Docker getting started guide,我能够安装 Docker Toolbox 并由第一个 Docker 映像创建,但现在我在尝试拉取 Docker 映像时看到以下消息

我在 Docker 命令行中执行 pull hello-world 并收到错误消息

Pulling repository docker.io/library/hello-world
Error while pulling image: Get https://index.docker.io/v1/repositories/library/hello-world/images: dial tcp: lookup index.docker.io on 192.231.203.3:53: server misbehaving

我使用的是 OSX (10.10.3) 和 Docker 版本 1.8.1,构建 d12ea79,并且不在防火墙/代理后面。

【问题讨论】:

  • 您使用的是哪个版本的docker? (docker version)
  • @larsks,我在Docker version 1.8.1
  • 您是否尝试将 google dns 添加到您的 resolv.conf 中? sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf。这是stackoverflow.com/questions/28301151/docker-pull-error 的潜在副本
  • @knowhy,感谢您的回答,我将条目添加到我的 resolv.conf 文件中,但我仍然遇到同样的错误

标签: docker docker-toolbox


【解决方案1】:

我遇到了同样的问题。对我有用的决议是

  1. 关闭并移除/删除 Virtual Box 中的“默认”虚拟机
  2. 重启 Docker 快速启动终端
  3. 请务必使用docker-machine 而不是已弃用的boot2docker

似乎 docker 没有更新他们的一些文档以反映不使用 boot2docker...

旁注:如果你想列出你的 docker vms 和它们的 IP 地址运行docker-machine ls

刚刚在这里回答了一个类似的问题:Why doesn't Docker Toolbox work on Mac 10.10.5

【讨论】:

    【解决方案2】:

    尝试通过 boot2docker 或 docker-machine 重新启动您的 docker vm。

    【讨论】:

      猜你喜欢
      • 2019-11-09
      • 1970-01-01
      • 2022-07-21
      • 2019-03-19
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多