如何解决 Docker 容器内部 ping 外部链接 有时候会失败的情况?


在容器内部 ping 一个链接,比如 ping api.abcd.com -c2 , 有时候会通过,但10次里面,起码有4次会提示:unknown host ,而在宿主机上 ping 就没有任何问题,请问这个问题应该如何解决?直接在 Dockerfile 覆盖一个 /etc/hosts 文件 有用吗? 不胜感激
已邀请:

田浩浩 - wizmacau developer

赞同来自: ㄟ唔知似乜 徐磊


启用container时 可以使用 --add-host (引用docker docs)

wyvernnot - 王龙天

赞同来自:


新起容器默认的 DNS 是 8.8.8.8 在国内很不稳定,可以给 docker daemon 启动的时候加一个参数 --dns=223.5.5.5

要回复问题请先登录注册