首页 > 解决方案 > apk 在 docker build 上返回 DNS 查找错误

问题描述

当我得到时运行任何apk add ...命令:docker build ...DNS lookup error

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: DNS lookup error
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: DNS lookup error

我该如何解决?

标签: dockerdns

解决方案


看来我的 Dokcer 内部在docker-machine解析 DNS 时遇到了麻烦。

我将此文件添加/etc/docker/daemon.json到机器中以使一切正常工作:

{
  "dns": ["8.8.8.8", "192.168.0.1"]
}

docker run --dns 8.8.8.8 ...如果你只是运行容器,你也可以使用。


推荐阅读