【问题标题】:docker how to connect to external DNSdocker如何连接到外部DNS
【发布时间】:2018-11-22 20:27:22
【问题描述】:

我有 docker 容器(比如 A)在主机(比如 X)上运行。我希望容器能够与主机 X 已经有权访问的 DNS(即 ELB)建立出站连接。

即 容器 A ---> 希望能够 curl 外部 ELB DNS 端点...问题是容器无法解决它!

主机 X ---> 已经能够 curl 外部 ELB DNS 端点

【问题讨论】:

  • 你好?你试过我的建议了吗?
  • 这里只提到了ip,是不是这个ip上的所有端口都被映射了?如果同一端口在 ip 和 docker 容器中怎么办?
  • 我在回答中为您添加了另一个参考。

标签: docker networking containers


【解决方案1】:

这些对你有用吗?

$ docker run --dns 10.0.0.2 busybox nslookup google.com

或者编辑你的 /etc/docker/daemon.json 类似于:

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

并重新启动 docker 服务
$ sudo systemctl docker restart

更多信息请查看Fix Docker's networking DNS configContainer networking

【讨论】:

    猜你喜欢
    • 2015-11-28
    • 2020-10-20
    • 2018-06-09
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多