Recebo esta mensagem de erro executando o alpine linux em um contêiner docker hospedado pelo Ubuntu 18.04 no Vagrant com seu host sendo o Windows 10 por trás de um proxy. Eu configurei as variáveis de proxy, mas ainda recebo o mesmo erro.
/ # 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
/ #
O que posso fazer?
Eu estava recebendo os mesmos sintomas até seguir as etapas na configuração de rede do Docker .
vi ~/.docker/config.json
proxies
seção json atualizada com seus detalhes:, "proxies": { "default": { "httpProxy": "http://your-proxy-host:your-proxy-port", "noProxy": "*.test.example.com,.example2.com" } }
Certifique-se de incluir o protocolo ( http:// ) na
httpProxy
configuração, ou seja:não
Depois que fiz isso, meus
Permission denied
erros desapareceram e as buscas foram bem-sucedidas.Por algum motivo, tive que executar este comando no host do Ubuntu:
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Então funcionou.