apk 工具给予权限被拒绝

apk 工具给予权限被拒绝

我在 Vagrant 中由 Ubuntu 18.04 托管的 docker 容器中运行 alpine linux 时收到此错误消息,其主机又是代理后面的 Windows 10。我有设置代理变量但仍然得到同样的错误。

/ # apk update
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.8/main: Permission denied
WARNING: Ignoring APKINDEX.adfa7ceb.tar.gz: No such file or directory
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.8/community: Permission denied
WARNING: Ignoring APKINDEX.efaa1f73.tar.gz: No such file or directory
2 errors; 13 distinct packages available
/ #

我能做些什么?

答案1

我遇到了相同的症状,直到我按照以下步骤操作Docker 网络配置

  • vi ~/.docker/config.json
  • 添加proxies用您的详细信息更新的 json 部分: , "proxies": { "default": { "httpProxy": "http://your-proxy-host:your-proxy-port", "noProxy": "*.test.example.com,.example2.com" } }

确保包含协议(http://) 中的httpProxy设置,即:

  • "httpProxy": "*http://*您的代理主机..."

不是

  • "httpProxy": "你的代理主机..."

一旦我这样做了,我的Permission denied错误就消失了,并且获取成功了。

答案2

由于某种原因,我必须在 Ubuntu 主机中运行此命令:

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

然后就成功了。

相关内容