docker - 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
我该如何解决?
解决方案
看来我的 Dokcer 内部在docker-machine
解析 DNS 时遇到了麻烦。
我将此文件添加/etc/docker/daemon.json
到机器中以使一切正常工作:
{
"dns": ["8.8.8.8", "192.168.0.1"]
}
docker run --dns 8.8.8.8 ...
如果你只是运行容器,你也可以使用。
推荐阅读
- python - 将 pandas GroupBy 中的多个列值聚合为 dict
- python - 为什么我们使用这个循环来进行干净的布局
- c++ - 使用 PQexecParams 插入二进制浮点数
- reactjs - 如何防止在反应选择中接受多个空格?
- python - 当其位置不断变化时从列中提取特定文本
- php - Laravel 验证输入以仅允许字母和空格
- docker - 在运行时使用 docker 设置 vueJS 环境变量
- php - 我无法访问我在 Laravel 中的第二个数据库(.env 和 database.php 已编辑!)
- php - 并行 php 进程
- javascript - Javascript 中的 RSA-OAEP 加密和 Java 中的解密