호스트가 프록시 뒤의 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
그런 다음 작동했습니다.