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

그런 다음 작동했습니다.

관련 정보