Ubuntu Docker映像dns问题,名称解决失败

Ubuntu Docker映像dns问题,名称解决失败,ubuntu,docker,dns,resolve,Ubuntu,Docker,Dns,Resolve,当我将最新的ubuntu映像作为容器运行时,它的apt get更新失败 它向我显示了一个“临时故障解析'archive.ubuntu.com'。 然后我尝试了下面的解决方案 echo“91.189.92.201 archive.ubuntu.com”>/etc/hosts 但这只能对“archive.ubuntu.com”起作用,而且只有一次,它不能解决其他名称的问题 如果我想让容器链接任何网站,我需要做与上面类似的工作,将网站的ip地址和名称添加到/etc/hosts/ 我怀疑这是dns问题,

当我将最新的ubuntu映像作为容器运行时,它的apt get更新失败

它向我显示了一个“临时故障解析'archive.ubuntu.com'。

然后我尝试了下面的解决方案

echo“91.189.92.201 archive.ubuntu.com”>/etc/hosts

但这只能对“archive.ubuntu.com”起作用,而且只有一次,它不能解决其他名称的问题

如果我想让容器链接任何网站,我需要做与上面类似的工作,将网站的ip地址和名称添加到/etc/hosts/

我怀疑这是dns问题,所以我尝试了以下解决方案

通过添加“DOCKER_OPTS=“--dns--dns”,结果与我想要的完全不同


我希望Ubuntu docker中的容器可以连接到每个网站,我认为这将是一个问题,因为容器无法解析网站名称。

1。请确保您可以在docker主机上访问8.8.8.8。如果不能,请将8.8.8.8更改为有效的dns服务器地址。 2.检查iptables。iptables保存应有一个规则: iptables-t nat-A后路由-o docker0-j伪装
启用容器SNAT和DNAT。

注释不用于扩展讨论;此对话已被删除。错误消息拼写为“正在解析”?