最近玩上了Docker,发现Docker确实可以节省很多繁杂的部署工作、提升工作效率。买了本《Docker入门与实践》,一边看一遍操作,学到了很多。在玩的过程中,遇到了 Docker DNS的问题,折腾了一段时间,想了各种方法,最终解决掉,这里记录下。
学习Docker 过程中,搭建了一个ReviewBoard代码评审系统,在添加代码仓库路径时,一直提示连接超时,获取不到代码,最后发现是容器的DNS服务器地址没有配置正确,默认是采用Google的DNS服务器8.8.8.8 这个地址,因为代码仓库路径的域名是内网域名,需要使用内网DNS服务器才能解析到,导致获取不到IP地址,把原来的域名服务器IP删掉修改成内网DNS服务器地址后(这里是采用echo xxxx > /etc/resolve.conf的方法),工作正常。