apkツールの権限が拒否されました

apkツールの権限が拒否されました

ホストがプロキシの背後にあるWindows 10であるVagrantのUbuntu 18.04がホストしているDockerコンテナでAlpine Linuxを実行している間に、このエラーメッセージが表示されます。私は持っていますプロキシ変数の設定しかし、まだ同じエラーが発生します。

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

この手順を実行するまで、同じ症状が発生しました。ドッカーネットワークの設定

  • 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

それからうまくいきました。

関連情報