从Docker 1.10 版本开始,docker daemon 实现了一个内嵌的DNS server,使容器可以直接通过“容器名”通信。 方法很简单,只要在启动时用--name为容器命名并且连接到手动创建的Docker网络即可。 root@ubuntu:~#...
从Docker 1.10 版本开始,docker daemon 实现了一个内嵌的 DNS server,使容器可以直接通过“容器名”通信。
方法很简单,只要在启动时用--name为容器命名并且连接到手动创建的Docker网络即可。
root@ubuntu:~# docker run -it --name=ubuntu001 --network=docker_network busybox root@ubuntu:~# docker run -it --name=ubuntu002 --network=docker_network busybox
转载于:https://www.cnblogs.com/vincenshen/p/8577075.html
$docker run --hostnamedns.mageddo --namedns-proxy-server -p 5380:5380 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /etc/resolv.conf:/etc/resolv.conf \ defreitas/dns-proxy-server It will ...
There is a opensource application that solves this issue, it's calledDNS Proxy Server
It's a DNS server that solves containers hostnames, if could not found a hostname that matches then solve it from internet as well
Start the DNS Server
$ docker run --hostname dns.mageddo --name dns-proxy-server -p 5380:5380 \