Virtual-Machine

apk 工具授予權限被拒絕

  • January 16, 2019

我在 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
/ #

我能做些什麼?

在我按照Docker network config中的步驟操作之前,我遇到了同樣的症狀。

  • 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://*your-proxy-host…”

不是

  • “httpProxy”: “你的代理主機…”

一旦我這樣做了,我的Permission denied錯誤就消失了,提取成功了。

引用自:https://unix.stackexchange.com/questions/477894