Docker 文件构建失败

Docker 文件构建失败

我的职业是软件开发人员。我对 Linux 和一般网络知之甚少,但我确实使用了docker很多。

大约一个月前,我双启动了。我现在拥有 Manjaro Linux 和 Windows 10。

我正在做一个宠物项目。我有以下内容Dockerfile。在我的 Manjaro Linux 上,当我运行docker build . --no-cachedockerfile 时,无法构建。我得到的错误是这样的:

Linux 上 dockerfile 构建失败

当我在 Windows 上运行相同的命令时,dockerfile 的构建没有任何问题。此外,运行 Manjaro linux 的其他人也运行了相同的命令,对于他们来说,即使在 Linux 上,它也构建得很好。

这意味着问题出现在我的机器本地,我的 Manjaro 安装中出现了一些问题。安装是大约一个月前的新安装,所以我不确定会出现什么问题。

我跑去sudo iptables -nL看看我有什么,这是输出:

iptables

我阅读了 iptables 上的官方 docker 文档,它告诉用户不要弄乱 docker 链。

我现在陷入困境,我不确定为什么我的 dockerfile 失败了。

答案1

此错误在他们的论坛中有所介绍:https://discourse.elm-lang.org/t/cannot-install-any-elm-packages/3084

复制答案进行存档:

1:

错误消息末尾显示该 URL 不存在。所以这看起来像是一个网络问题。也许可以测试一下是否可以使用curl 或wget 或浏览器从同一个盒子访问相同的URL。也许它位于防火墙后面或者您需要在环境中设置 HTTPS_PROXY?

2:

https://package.elm-lang.org没有为 ipv6 设置(我刚刚测试过)。所以需要将协议更改为v4。

3:

  1. ping 软件包.elm-lang.org
  2. 将ip添加到/etc/hosts中

我建议尝试的第一件事是在 Manjaro 中禁用 IPv6(如果您已启用它)。

相关内容