先说下笔者出现这个问题的场景:
1、内网ubuntu20.04,使用代理服务器进行上网
2、使用Dockerfile构建docker镜像
结果使用docker build -t xxx/xxx .构建docker镜像时,出现下面的错误:
fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gz ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.9/main: DNS lookup error WARNING: Ignoring APKINDEX.b89edf6e.tar.gz: No such file or directory fetch http://dl-cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gz ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.9/community: DNS lookup error WARNING: Ignoring APKINDEX.737f7e01.tar.gz: No such file or directory
解决方案:
在Dockerfile文件里面增加代理的配置:
ENV http_proxy http://xx.xx.xx.xx:8888 ENV https_proxy http://xx.xx.xx.xx:8888
然后问题就解决了