墨菲安全文档文档
最佳实践
解决方案
常见问题
名词解释
数据保护
问题反馈
🌟star开源项目 (opens new window)
版本更新
最佳实践
解决方案
常见问题
名词解释
数据保护
问题反馈
🌟star开源项目 (opens new window)
版本更新
常见问题
  • 新手快速入门

  • 关于集成

  • 关于代码托管

  • 关于项目管理

  • 关于安全问题

  • 关于检测问题

  • 关于漏洞知识库

  • 关于私有化部署

    • 容器内无法解析域名
    • 容器内IP与内网IP段冲突
    • 设备上没有空间
    • oci runtime create failed 报错
    • docker-compose中添加hosts解析
    • 安装中报错 no space left on device
    • 私有化部署需要访问外网地址问题
    • 离线服务升级问题
    • 安装Docker和Docker-compose
  • 关于系统异常

  1. 常见问题
  2. /
  3. 关于私有化部署
  4. /
  5. 容器内无法解析域名

¶ 宿主机能够正常解析域名,但容器内无法解析?

更新时间: 2023-08-18 15:11:05

¶ 原因:

此类问题是容器内的 DNS 配置不正确导致的无法解析域名,可以修改 Docker 的配置来解决此问题。

¶ 解决方法:

  1. 编辑 /etc/docker/daemon.json(如此文件不存在,请先自行创建),在文件中增加以下内容
{
  "dns" : [
    "114.114.114.114",
    "8.8.8.8"
  ]
}
  • "dns":这是一个包含两个 IP 地址的数组。这些 IP 地址是 DNS 服务器的地址,它们被用于解析域名。在这个例子中,有两个 DNS 服务器的地址
  • "114.114.114.114":这是一个在中国大陆广泛使用的公共 DNS 服务器,由中国电信提供
  • "8.8.8.8":这是 Google 提供的公共 DNS 服务器,被全球许多用户广泛使用
  • 这个配置文件可能用于设置网络相关的应用程序或服务的 DNS 解析选项,比如 Docker。在这种情况下,它将影响 Docker 容器如何解析域名,使用这些指定的 DNS 服务器进行域名解析。
  1. 重启docker
systemctl daemon-reload
systemctl restart docker
上一篇: 关于私有化部署 下一篇: 容器内IP与内网IP段冲突
  • 原因:
  • 解决方法:

关于我们

微信公众号
技术博客 (opens new window)
B站视频 (opens new window)
GitHub (opens new window)

公司

support@murphysec.com
北京市海淀区百旺弘祥文化科技创意园5118室

京ICP备 2022005866号-1

beian京公网安备 11010802040001号

© 墨菲未来科技(北京)有限公司