企業場景docker
通常在企業內部,開發、測試以及預生產都會有一套供開發以及測試人員使用的網絡環境。運維人員會爲每套環境的相關項目配置單獨的Tomcat,而後開放一個端口,以 IP+Port 的形式訪問。瀏覽器
然而隨着項目的增多,對於開發和測試人員記住如此多的內網地址,無疑是一件頭疼的事情(固然你也可使用瀏覽器書籤管理器或者記錄在某個地方)。可是你不永遠不會肯定,那天因爲升級忽然改了IP,咱們可能又要從新擼一遍配置,因此內網域名仍是很是有必要的。服務器
內網域名具體有哪些優勢:網絡
● 方便記憶運維
● 變動IP,只須要修改DNS便可tcp
服務器環境測試
192.168.1.170(開發) 192.168.1.180(測試)code
192.168.1.190(預生產)server
192.168.1.125(DNS+Nginx)dns
DNS安裝
安裝容器
爲了方便,咱們使用docker環境手動搭建一個DNS服務器。
選擇andyshinn/dnsmasq的docker鏡像,2.75版本,執行命令:
docker run -d -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN --name dns-server andyshinn/dnsmasq:2.75
執行完畢之後,經過命令查看是否建立並運行成功:
[root@test125 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
38ae71377ef1 andyshinn/dnsmasq:2.75 "dnsmasq -k" 22 hours ago Up About an hour 0.0.0.0:53->53/tcp, 0.0.0.0:53->53/udp dns-server
配置DNS
進入容器: