我的职业是软件开发人员。我对 Linux 和一般网络知之甚少,但我确实使用了docker
很多。
大约一个月前,我双启动了。我现在拥有 Manjaro Linux 和 Windows 10。
我正在做一个宠物项目。我有以下内容Dockerfile。在我的 Manjaro Linux 上,当我运行docker build . --no-cache
dockerfile 时,无法构建。我得到的错误是这样的:
当我在 Windows 上运行相同的命令时,dockerfile 的构建没有任何问题。此外,运行 Manjaro linux 的其他人也运行了相同的命令,对于他们来说,即使在 Linux 上,它也构建得很好。
这意味着问题出现在我的机器本地,我的 Manjaro 安装中出现了一些问题。安装是大约一个月前的新安装,所以我不确定会出现什么问题。
我跑去sudo iptables -nL
看看我有什么,这是输出:
我阅读了 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:
- ping 软件包.elm-lang.org
- 将ip添加到/etc/hosts中
我建议尝试的第一件事是在 Manjaro 中禁用 IPv6(如果您已启用它)。