时间:2021-05-19
比如我内网有个jenkins,我如果要访问它我得牢牢记住它的ip和端口,一个服务我还能记住,多个的话我可能需要一个方便记忆的域名记录一些内网服务
第1步: 准备好docker环境
第2步:下载好镜像
docker pull andyshinn/dnsmasq:2.75
第3步:运行dnsmasq
#后台启动docker run -d -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN --name dns-server andyshinn/dnsmasq:2.75#进入容器docker exec -it dns-server /bin/sh#创建代理文件-添加外部dnsvi /etc/resolv.dnsmasqnameserver 114.114.114.114nameserver 8.8.8.8#新建本地解析规则配置-添加本地解析规则#注意:这里的ip要填docker所在主机的ipvi /etc/dnsmasqhosts.168.3.54 jenkins.ean.com test1.ean.com.168.3.54 redis.ean.com#追加上我们刚才配置的两个文件#vi /etc/dnsmasq.confresolv-file=/etc/resolv.dnsmasqaddn-hosts=/etc/dnsmasqhosts#退出容器 & 重启exitdocker restart dns-server第4步:搭建nginx
一定要在3.54上安装nginx做域名反向代理
server{ listen 80; server_name jenkins.ean.com; proxy_set_header Host $host; location /{ proxy_pass http://192.168.3.54:8060; }}补充知识:docker pull 私有仓库 镜像
1、docker pull 私有仓库报错
http server gave http response to https clinet
由于docker版本不同,可尝试下面两种方法:(在客户端配置)
(1)、方法一:通过配置/etc/docekr/daemon.json
vim /etc/docker/daemon.json{ "insecure-registry": ["172.16.12.196:5000"](仓库地址)}(2)、方法二:通过配置/etc/sysconfig/docker
vim /etc/sysconfig/docker
INSECURE_REGISTRY = "--insecure-registry 172.16.12.196:5000"
以上这篇docker内网搭建dns使用域名访问替代ip:port的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
学习如何使用java修改DNS解析记录,采用Properties文件替代hosts文件。在不同运行环境访问不同将数据源服务器,为了方便切换是否使用域名替代IP?
重启路由器ip会变换怎么办?路由器分配的IP是内网IP,外网根本不能访问到内网应用,怎么办?公网IP变化环境使用动态域名解析,内网环境使用内网映射软件,以下
DNS(一)DNS(DomainNameServer)DNS的作用:把域名解析成ip地址,供客户端访问在早期使用/etc/hosts代替DNS,优先级高于DNS
自己开服游戏,与基友们玩,但一重启路由,IP就变了,怎么破?路由器分配的IP是内网IP,外网根本不能访问到内网应用,怎么办?公网IP变化环境使用动态域名解析,内
一、域名解析生效原理域名解析生效的过程,是域名与IP绑定的过程。当解析生效后,用户访问域名时的实现机制是:由DNS服务器询问域名指向了哪个IP地址,再由DNS服