是否有可能链接一个DNS名称到另一个DNS名称在docker?

docker上我是新的。 我想parsingDNS名称到用户定义的东西。 我的意思是,我有一个泊坞窗服务,需要另一个服务位于'myEndpoint'。 我想configuration当服务要求'myEndpoint'返回一个IP / FQN我决定,在容器或外部。

我怎么能做到这一点?

如果你只是想映射myEndpoing到一个特定的IP,你可以使用选项--add-hostdocker run ...你的容器。 看看下面的例子:

  ~/ docker run --add-host=myEndpoint:123.124.125.126 --rm alpine:3.3 ping myEndpoint -c 4 PING myEndpoint (123.124.125.126): 56 data bytes 64 bytes from 123.124.125.126: seq=0 ttl=37 time=0.522 ms 64 bytes from 123.124.125.126: seq=1 ttl=37 time=0.391 ms 64 bytes from 123.124.125.126: seq=2 ttl=37 time=2.161 ms 64 bytes from 123.124.125.126: seq=3 ttl=37 time=0.488 ms --- myEndpoint ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 0.391/0.890/2.161 ms 

你可以参考docker运行的文档了解更多细节。

但如果你想映射myEndpoint到其他域名,我认为你需要使用FQDN并将其configuration为CNAME DNSlogging,然后configurationDNS服务器为您的容器与选项--dns选项,当你做docker run ... 。 希望这可能是有益的:)