如何使用Docker搭建私有的DNSServer

2021-06-22 11:18:42 字數 2048 閱讀 9426

git clone 

cd dns-docker

docker build -t dns .

我們假設會建立repos.rd這個網域名稱為例, ip為 218.8.7.6,配置檔案在/path/to/dns-docker/config/bind的路徑下。

db.rd

;

;bind

data

file

forlocal

loopback

inte***ce;$

ttl86400@in

soans.rd

.root.rd

.(2014032802

;serial

604800

;refresh

86400

;retry

2419200

;expire

604800);

negative

cache

ttl;@in

nsns.rd

.@ina

218.8.7.6

nsin

a218.8.7.6

wwwin

a218.8.7.6

reposina

218.8.7.6

db.218.8.7

;

;bind

reverse

data

file

forlocal

loopback

inte***ce;$

ttl604800@in

soans.rd

.root.rd

.(2014032801

;serial

604800

;refresh

86400

;retry

2419200

;expire

604800);

negative

cache

ttl;@in

nsns.rd

.6inptrns.

rd.6in

ptrwww.rd

.6inptr

repos.rd

.

named.conf.options

options

;allow

-query

;allow

-query

-cache

;dnssec

-validation

auto

;allow

-transfer

;auth

-nxdomainno;

#conform

torfc1035

listen-on

-v6;};

named.conf.local

zone

"rd"

;zone

"7.8.218.in-addr.arpa"

;

docker run -d -v /path/to/dns-docker/config/bind:/etc/bind -p 53:53 -p 53:53/udp dns

將 218.8.7.6 作為nameserver放到/etc/resolv.conf檔案裡,我們也可以在路由器裡配置相關的資訊,這樣整個區域網的使用者就都可以不做任何配置就可以使用這個dns服務了。

$ nslookup repos.rd

server: 218.8.7.6

address: 218.8.7.6

name: repos.rd

address: 218.8.7.6

如果在配置過程中遇到rndc.key的問題, 可參考 

原文 

如何使用Docker搭建私有的DNSServer

git clone cd dns docker docker build t dns 我們假設會建立repos.rd這個網域名稱為例,ip為 218.8.7.6,配置檔案在 path to dns docker config bind的路徑下。db.rd bind data file forloca...

如何搭建docker映象私有倉庫

有時候使用docker hub這樣的公共倉庫可能不方便,使用者可以建立乙個本地倉庫供私人使用。比如,基於公司內部專案構建的映象。docker registry是官方提供的工具,可以用於構建私有的映象倉庫。1.安裝執行docker registry 可以通過獲取官方registry映象來執行。預設情況...

使用Harbor搭建Docker私有映象倉庫服務

一 什麼是harbor 其他特點還包括了提供視覺化的web介面管理映象,基於角色的訪問控制 acl ad ldap的整合 以及審計日誌 audit logging 等企業使用者需要的功能,同時還原生支援中文。harbor的每個元件都是以docker容器的形式構建和執行的,並使用docker comp...