Docker容器内无法解析域名:Temporary failure in name resolution

 更新时间:2026年04月22日 15:54:41   作者:骑台风走  
本文主要介绍了Docker容器内无法解析域名:Temporary failure in name resolution,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

解决办法

说明:我的操作环境为CentOS 8,与CentOS 7使用命令完全一致。其他不同Linux系统版本命令可能会有所不同,请根据自己的系统版本使用对应命令,直接百度相关操作即可。

1. 检查主机网络设置。

1. 检查主机网络设置

cat /proc/sys/net/ipv4/ip_forward

返回0则说明未打开,开启ip地址转发:

vi /etc/sysctl.conf

打开内核配置文件,查找net.ipv4.ip_forward = 0,将其修改为net.ipv4.ip_forward = 1,若该行开头有#,将其去掉;若配置文件中没有此项,则在文件最后添加此内容。

 保存修改后,重启系统或输入以下命令使修改生效:

sysctl -p /etc/sysctl.conf
systemctl restart network

检查一下问题是否解决,若没有则进入下一步排查。

2. 检查主机防火墙配置

查看防火墙状态(若防火墙为关闭状态,可跳过防火墙有关设置):

sudo firewall-cmd --state

若返回runging,则防火墙为开启状态,查看防火墙是否开启ip地址转发(ip地址伪装):

sudo firewall-cmd --query-masquerade

若返回no,则输入以下命令开启ip地址转发:

sudo firewall-cmd --add-masquerade --permanent

然后输入以下命令使修改生效:

sudo firewall-cmd --reload

再次检查问题是否已经解决,若没有则进行再一步排查。

3. 设置Docker指定DNS服务器

打开Docker相关设置文件(主机内),没有就新建一个,输入下列命令会打开或自动新建:

vi /etc/docker/daemon.json

在文件中输入以下内容:

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

然后重启Docker:

systemctl restart docker

到此这篇关于Docker容器内无法解析域名:;Temporary failure in name resolution的文章就介绍到这了,更多相关Docker无法解析域名内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker-compose一键部署gitlab中文版的方法步骤

    Docker-compose一键部署gitlab中文版的方法步骤

    这篇文章主要介绍了Docker-compose一键部署gitlab中文版的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • IDEA集成docker部署springboot项目的全过程

    IDEA集成docker部署springboot项目的全过程

    这篇文章主要介绍了IDEA集成docker部署springboot项目,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Dockerfile文件编写及构建镜像命令解析

    Dockerfile文件编写及构建镜像命令解析

    这篇文章主要为大家介绍了Dockerfile文件编写及Dockerfile构建镜像命令解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • docker logs-查看docker容器日志的实现

    docker logs-查看docker容器日志的实现

    这篇文章主要介绍了docker logs-查看docker容器日志的实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker部署Zookeeper分布式协调器的实现

    Docker部署Zookeeper分布式协调器的实现

    Zookeeper是分布式数据一致性的关键技术,支持单机和集群部署,集群部署需奇数节点,,通过Docker部署方便,支持配置文件映射和动态角色变更,感兴趣的可以了解一下
    2024-11-11
  • Docker没有启动环境变量的问题解决

    Docker没有启动环境变量的问题解决

    在使用Docker容器时,有时候我们会遇到一个问题,就是在容器中没有启动环境变量,本文主要介绍了Docker没有启动环境变量的问题解决,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Docker Portainer 可视化面板的使用

    Docker Portainer 可视化面板的使用

    本文主要介绍了Docker Portainer 可视化面板的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Docker部署MySQL8集群(一主二从)的实现步骤

    Docker部署MySQL8集群(一主二从)的实现步骤

    本文主要介绍了Docker部署MySQL8集群,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Springboot打包docker的多种方法实现

    Springboot打包docker的多种方法实现

    本文介绍了SpringBoot项目打包为Docker镜像的多种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-12-12
  • 基于Kubernetes和Docke实现留言簿案例

    基于Kubernetes和Docke实现留言簿案例

    这篇文章主要介绍了基于Kubernetes和Docke实现留言簿案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10

最新评论