Docker下搭建DNS服务器

龙芯Fedora21 搭建docker-registry本地服务器 http://www.loongnix.org/index.php/%E9%BE%99%E8%8A%AFFedora21_%E6%90%AD%E5%BB%BAdocker-registry%E6%9C%AC%E5%9C%B0%E6%9C%8D%E5%8A%A1%E5%99%A8 docker registry实现了docker镜像的管理和迁移,没有registry,docker的功能是不完整的... 阅读详情


1.拉镜像
docker pull andyshinn/dnsmasq

2.dns挂载配置文件
mkdir -p /dockerdata/docker-dns
cd /dockerdata/docker-dns

vi resolv.dnsmasq
nameserver 202.96.209.133
nameserver 114.114.114.114
nameserver 8.8.8.8

vi dnsmasqhosts
192.168.14.51 vhost1-vm1 vhost1-vm1.localdomain
192.168.14.52 vhost1-vm2 vhost1-vm2.localdomain
...
注意windows客户端一定要使用有后缀域名,否则不能使用

vi dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq
addn-hosts=/etc/dnsmasqhosts

3.docker启动文件
vi dns.yaml
[plain]  view plain  copy
  1. version: "2"  
  2. services:  
  3.   docker-dns:  
  4.     container_name: docker-dns  
  5.     image: andyshinn/dnsmasq  
  6.     hostname: docker-dns  
  7.     volumes:  
  8.       - /dockerdata/docker-dns/resolv.dnsmasq:/etc/resolv.dnsmasq  
  9.       - /dockerdata/docker-dns/dnsmasqhosts/:/etc/dnsmasqhosts  
  10.       - /dockerdata/docker-dns/dnsmasq.conf/:/etc/dnsmasq.conf  
  11.       - /etc/localtime:/etc/localtime:ro  
  12.     ports:  
  13.       - 53:53/tcp  
  14.       - 53:53/udp  
  15.     cap-add: NET_ADMIN  
  16.     restart: on-failure:1  

4.运行容器
docker-compose -f ./dns.yaml up -d

5.进入容器(不是bash,是/bin/sh)
docker exec -it docker-dns /bin/sh



dnsmasq requires NET_ADMIN capabilities to run correctly. Start it with something like docker run -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN andyshinn/dnsmasq:2.75.

The configuration is all handled on the command line (no wrapper scripts here). The ENTRYPOINT is dnsmasq -k to keep it running in the foreground. If you wanted to send requests for an internal domain (such as Consul) you can forward the requests upstream using something like docker run -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN andyshinn/dnsmasq:2.75 -S /consul/10.17.0.2. This will send a request for redis.service.consul to 10.17.0.2

Docker搭建DNS服务器 Docker搭建DNS服务器。 阅读详情

相关推荐

使用Docker搭建Nextcloud个人工作中心(同步盘+离线下载等功能)以及DNS服务器搭建

前言 需求 首先要明确的是,到底有没有使用网盘的需求,如果你经常共享文件,或者需要备份自己的资料,或者你有多个终端,或者你需要移动办公。。。等等 如果你确实有这样的需求,或者你正在使用市面上的网盘,自己再喜欢动动手,或者需要保存一些小秘密,那么继续往下看。 选型 网盘又分为备份盘和同步盘。顾名思义,备份盘主要是用来存储文件,比如百度网盘(除工作空间功能)、阿里云盘、微云、天翼云盘、115网盘等等,都算是备份盘,或者大家主要使用的功能都是备份盘的功能。而同步盘则主要有坚果云、Onedrive等(国外

coderSalad的博客 4647

【docker-基础】ubuntu16.04安装docker

1、通过docker源安装最新版本 依次输入以下命令 $ sudo apt-get install apt-transport-https $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 $ sudo b...

alexliu2360的专栏 864

Linux版本之docker容器bind9搭建DNS服务器和配置域名使用

文章目录Linux版本之docker容器bind9搭建DNS服务器和配置使用前提条件:1.下载镜像(主机dns200)2.启动容器(主机dns200)3.Webmin界面个性设置4.设置dns域名配置1)开始创建主区域2)开始创建正向区域记录地址5.测试域名1)win102)Linux6.完成设置 Linux版本之docker容器bind9搭建DNS服务器和配置使用 前提条件: 服务器准备: 主机名 ip dns200(dns服务器) 192.168.56.200 centos121(客

binggoling 8980

使用Docker搭建DNS服务器

使用Docker搭建DNS服务器

weixin_62989841的博客 3225

运维系列(亲测有效):Docker pull拉取镜像报错“Error response from daemon: Get “https://registry-1.docker.io/v2”解决办法

Docker pull拉取镜像报错“Error response from daemon: Get “https://registry-1.docker.io/v2”解决办法

weixin_54626591的博客 4万+

【COMSOL】将一个面上数据导出CSV或txt格式的方法

在COMSOL中参数化扫描后,把一个面上或体里的数据按照CSV或TXT格式导出的方法。

dave496206的博客 2990

Docker 实战:Docker配置 DNS

在Docker实战中,配置DNS(域名系统)主要有两种方式:全局配置和针对单个容器的配置。

qq_33240556的博客 7845

国腾|GM8775C替换TC358775/MIPI转双通道LVDS

1 产品概述 GM8775C 型DSI 转双通道 LVDS 发送器产品主要实现将MIPI DSI 转单/双通道 LVDS 功能,MIPI 支持 1/2/3/4 通道可选,最大支持 4Gbps 速率。LVDS时钟频率最高154MHz,最大支持视频格式为 FULL HD(1920 x 1200)。 该芯片主要应用于手持设备、双屏显示,大屏幕显示等应用需求。 2 产品特征 a) I/0电源电压:1.8V /3.3V; b) core 电源电压...

Vasse的博客 1073

使用Docker在内网搭建DNS服务器

dnsmasq 搭建web配置界面 使用jpillora提供的docker镜像。 用法 创建一个配置文件/opt/dnsmasq.conf,如下为demo #dnsmasq config, for a complete example, see: # http://oss.segetech.com/intra/srv/dnsmasq.conf #log all dns queries log-q...

AlexDev 4736

华南理工大学电子与信息学院23年预推免复试面试经验贴

华南理工大学电子与信息学院23年预推免复试面试经验贴

Scut_Ty的博客 3297

Python中优化模块scipy.optimize的优化算法介绍

如果你有一个特殊的优化问题,你可以使用对象来自定义问题的求解。# 自定义目标函数# 自定义优化问题custom_problem.fun = custom_objective_function # 目标函数custom_problem.x = [1, 1] # 初始猜测# 执行优化# 打印结果在上述例子中,我们自定义了一个对象,并指定了目标函数和初始猜测,然后使用minimize函数进行求解。Scipy的优化模块提供了丰富的功能,适用于各种优化问题。

Pandas120的博客 3047

使用Docker搭建轻量级内网DNS服务器

在进行域名的解析的时候,如果我们希望指定映射关系,一般可以在设备中直接调整hosts文件处理。比如在Linux中我们可以访问修改/etc/hosts,在Windows下我们可以访问修改但是如果设备不方便直接修改hosts,或者内网有许多设备的情况,指定一个本地的DNS服务器就是一个比较好的方法了。指定映射关系,除了可以加快解析过程,自定义映射关系,还经常用于解决NAT回流问题,这里我们利用Docker以及dnsmasq完成DNS服务的快速搭建。

AsterCass的博客 2852

从爱好者到工程师:如何低成本体验RFSoC ZU47DR?性能实测与避坑指南

本文详细介绍了如何低成本体验赛灵思RFSoC ZU47DR芯片,包括二手开发板选购、租赁服务、精简开发环境搭建等实用方案。通过性能实测与避坑指南,帮助爱好者和工程师在有限预算下充分利用这款集成了ARM处理器和FPGA的高性能芯片,降低开发门槛。

weixin_42525005的博客 220

docker使用dnsmasq搭建内网dns服务器

简介 内网有一台服务器,外网可以经过防火墙端口映射访问,内网中没有做端口回流,只能通过IP访问,想让内网也能通过域名访问并且不用经过外网,所以自建内网dns服务器,内网主机请求时直接解析到内部服务器 使用dnsmasq搭建dns服务器 镜像使用了andyshinn/dnsmasq:2.75 相关配置文件 上游服务器地址 resolv.conf nameserver 218.85.157.99 nameserver 114.114.114.114 nameserver 8.8.8.8 默认情况

flysnownet的博客 4579

OpenClaw 保姆级 window部署

OpenClaw 保姆级 window部署 养龙虾

cs821984831的博客 297

YOLOv8改进 | 独家创新篇 | 给YOLOv8增加辅助可逆分支结构(PGI,1:1改进)(全网独家创新,附视频讲解)

这张图(图3)展示了可编程梯度信息(PGI)及其相关网络架构和方法。这种网络结构主要用于改进特征融合,以提高目标检测的性能。然而,由于信息瓶颈的存在,网络中可能会丢失一些信息。这是一种旨在减少信息丢失的网络设计。它通过可逆的列结构来尝试维持信息流通不受损失,但如图中“Heavy Cost”所示,这种结构会增加计算成本。c) 深度监督:这种方法通过在网络的多个层次中插入额外的监督信号来提高学习的效率和最终模型的性能。图中显示了通过深度监督连接的各个层。

Snu77的博客 3744

docker方式搭建DNS服务器

docker方式搭建DNS服务器 1.拉取镜像 # docker pull sameersbn/bind 2.启动bind 服务 # docker run --name bind -d --restart=always --publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp --volume /srv/docker/bind:/data sameersbn/bind:latest 3.开启防火墙 # firewall-cmd -

搬山境KL攻城狮的修炼手册 3597

27、超声成像技术与原理全面解析

本博客全面解析了超声成像技术与原理,涵盖声学材料特性、超声成像系统的基本概念与组成、关键技术如多普勒和聚焦技术、超声换能器的设计与原理、图像处理方法、系统校准与质量控制,以及超声成像的应用领域和发展趋势。旨在为医学诊断、工业检测和海洋声学等领域的研究人员和工程师提供深入的技术参考和指导。

z2a3b4c5d的博客 493

docker上搭建DNS服务器

1拉取镜像 镜像地址: https://hub.docker.com/r/sameersbn/bind docker pull sameersbn/bind:9.16.1-20200524 查看镜像 2运行容器 $ docker run --name dns -d --restart=always \ -p 53:53/tcp -p 53:53/udp -p 10000:10000/tcp \ --volume /home/docker/dns:/data \ sameersbn/bind

没刮胡子的程序员专栏 2905

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

linux安装docker并搭建DNS服务器,劫持百度小实验

一、安装docker [菜鸟程序centos安装教程](https://www.runoob.com/docker/centos-docker-install.html) systemctl start docker // 启动docker docker -v //检测docker是否安装成功 二、docker常用命令 docker images //查看镜像 docker ps all //查看容器 docker stop vsftpd //暂停了names为vsftpd的容器 docker s

weixin_44600810的博客 1029

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

基于Centos8 Docker 搭建DNS服务器

确保自己系统安装好docker后就可以进行搭建DNS服务器的步骤了 拉取sameersbn/bind镜像 docker pull sameersbn/bind:9.16.1-20200524 新建DNS服务器容器 docker run --name bind -it --rm \ -e WEBMIN_ENABLED=true \ --restart=always\ --publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/t

Kainx 1456

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

使用docker搭建DNS服务器

这里我使用docker一个小巧轻量的dns服务器,它的大小仅仅6M左右,镜像为lhstack/small-dns,它的功能比较单一,目前仅支持Ptr和Ipv4的域名映射和解析转发,不过也能满足我们内网的大部分需求,同时2.0.0版本支持正则域名解析,以及修改配置自动加载最新配置等功能,使它变得更加灵活......

qq_42413011的博客 5745

Docker搭建DNS服务器--nouse

DNS服务器是(或者)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。DNS服务器测试机器绑定容器53端口到宿主机的153端口,DNS默认端口;图形化界面管理器端口;挂载本地目录作为dns配置存储;如果被占用参考访问地址默认账户和密码localhostip。

justlpf的专栏 2364

基于Docker的轻量级DNS服务器搭建指南:从零到实战

本文提供了一份基于Docker搭建轻量级DNS服务器的完整实战指南。通过使用sameersbn/bind镜像,详细讲解了从环境准备、解决端口冲突、容器启动到Web界面配置解析规则的每一步。该方案特别适用于开发测试、内网环境管理及家庭实验室场景,能快速部署一个可自定义域名解析的专属DNS服务。

vulkan6gpu的博客 1015
上一篇: Kubernetes 1.6新特性系列|在Kubernetes里配置私有DNS区域和上游服务器
下一篇: Kubernetes的ConfigMap说明
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值