使用cname而不是名称服务器的ip地址运行docker容器dns标志

使用cname而不是名称服务器的ip地址运行docker容器dns标志,docker,dns,cname,Docker,Dns,Cname,我正在尝试通过cname传递dns名称服务器。我用下面的命令 docker run -d --dns=dnsserver.testdomain.com image 这让我犯了一个错误 "--dns":flag dnsserver.testdomain.com is not an ip address. 我理解这个错误,但我的dns服务器可以更改,我希望通过cname处理它,这样即使名称服务器的ip地址更改,我在容器内的dns查询也不会失败 你能帮我解决这个问题吗? 我还需要最终将其与ECS

我正在尝试通过cname传递dns名称服务器。我用下面的命令

docker run -d --dns=dnsserver.testdomain.com image
这让我犯了一个错误

"--dns":flag dnsserver.testdomain.com is not an ip address. 
我理解这个错误,但我的dns服务器可以更改,我希望通过cname处理它,这样即使名称服务器的ip地址更改,我在容器内的dns查询也不会失败

你能帮我解决这个问题吗?

我还需要最终将其与ECS任务定义集成。

这与方法一致

如果需要使用cname,则应将docker运行调用包装在脚本中,该脚本包括:

  • 将FQDN(完全限定的域名)解析为IP地址()
  • -dns
    选项中使用该IP地址
有关脚本,请参阅“”

然后可以在指令中使用该值(IP地址)