Virtual-Machine
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 / #
我能做些什麼?
在我按照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
錯誤就消失了,提取成功了。