【问题标题】:Error response from daemon: Get https://azure/v2/: dial tcp: lookup azure: no such host来自守护进程的错误响应:获取 https://azure/v2/:拨号 tcp:查找天蓝色:没有这样的主机
【发布时间】:2021-05-20 16:35:03
【问题描述】:

我正在尝试按照 docker https://docs.docker.com/cloud/aci-integration/ 上的此文档将 docker 映像从 docker hub 拉到 azure。

当我输入命令时:

 docker login azure

我得到错误:

Error response from daemon: Get https://azure/v2/: dial tcp: lookup azure: no such host

我不支持任何 vpn 或代理。我尝试了其他线程中提到的一些解决方案,例如在我的 resolv.conf 中添加 8.8.8.8 和 8.8.8.4 并重新启动 docker daemon。但这些解决方案不起作用。

【问题讨论】:

  • 关于这个问题的任何更新?它解决了你的问题吗?如果它适合你,请接受它。
  • 不,我可以用你的回答解决我的问题。现在我停止使用 docker login azure 命令,而是使用 azure cli 或门户。
  • Azure CLI 命令还执行为本地 docker 创建 ACR 凭据的相同操作。如果它运行良好,那么本地 docker 也将运行良好。一定是你做错了什么。
  • 我也遇到过同样的问题:docker login azure 失败,但 az login 运行良好。所以显然不是网络问题。
  • 在 ubuntu 20.04 上出现同样的问题,请改用 az login,它从 2021 年 16 月 9 日开始工作

标签: azure docker dockerhub azure-container-instances


【解决方案1】:

我在 Ubuntu 20.04 上遇到了同样的问题。我通过卸载 ubuntu 提供的 docker-compose 包并使用记录在 here 中的安装脚本来修复它。 Ubuntu 软件包似乎没有内置 Azure 集成功能。

【讨论】:

  • 我已经安装了 docker composer 但仍然出现同样的错误。
  • 在您的情况下如何安装 docker-compose?在哪个操作系统上?
  • 我在 ubuntu 20.04 上运行 docker 和 composer。 Docekr compose 版本:docker-compose 版本 1.29.2,构建 5becea4c
【解决方案2】:

这表明您错过了prerequisites 之一。很可能您正试图从 Docker CE 而非 Mac/Windows 上安装的 Docker Desktop 中运行它。或者,用one from the docker-compose install 替换docker 二进制文件应该可以在Linux 上运行。

【讨论】:

    【解决方案3】:

    可能的原因是您的网络中有一个或多个策略阻止了流量。所以你可以尝试使用另一台机器登录Azure或检查网络。

    【讨论】:

    • 我在 ubuntu 20.04 中遇到了同样的问题,我可以用az login 登录但不能用docker login azure 登录这一事实表明网络不是根本原因
    猜你喜欢
    • 2021-05-12
    • 2023-04-04
    • 2019-01-03
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 2016-07-12
    • 2022-01-15
    相关资源
    最近更新 更多