欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker-compose部署coredns如何實(shí)現(xiàn)自建DNS服務(wù)

 更新時(shí)間:2025年01月06日 09:07:39   作者:學(xué)亮編程手記  
本文介紹了如何在內(nèi)網(wǎng)中使用自建的CoreDNS服務(wù)進(jìn)行域名解析,通過(guò)配置Corefile和hosts文件,實(shí)現(xiàn)內(nèi)部域名解析,無(wú)需在互聯(lián)網(wǎng)上注冊(cè)域名,使用docker-compose運(yùn)行CoreDNS,并通過(guò)修改resolv.conf文件配置DNS服務(wù)

docker-compose部署coredns實(shí)現(xiàn)自建DNS服務(wù)

在系統(tǒng)應(yīng)用中,經(jīng)常會(huì)遇到需要使用 https 域名通訊的需要,在內(nèi)網(wǎng)中,我們不需要正式在互聯(lián)網(wǎng)上注冊(cè)域名,自建一個(gè) dns 服務(wù)就能很好的解決問(wèn)題。

基本應(yīng)用

本文內(nèi)網(wǎng)為使用 docker 運(yùn)行一個(gè) coredns 服務(wù)的代碼示例:

  • docker-compose.yml 片段內(nèi)容如下:
version: '3.7'
services:
        
	coredns:
		image: coredns/coredns:1.10.0
		container_name: coredns
		ports:
           - 53:53/udp
        volumes:
           - ./coredns/Corefile:/Corefile
  • 腳本中 Corefile 文件內(nèi)容如下:
.:53 {
    hosts {
        192.168.1.11 test.com
        192.168.1.12 test1.com
        fallthrough
    }
    forward . 8.8.8.8:53 114.114.114.114:53
    log
}

其中 forward 指向上級(jí) dns 服務(wù)

獨(dú)立hosts文件方式

我們還可以將 hosts 獨(dú)立出來(lái)為一個(gè)單獨(dú)的文件,

  • 如下所示:
.:53 {
    hosts /etc/coredns/hostsfile {
        fallthrough
    }
    forward . 8.8.8.8:53 114.114.114.114:53
    log
}

其中 /etc/coredns/hostsfile 為內(nèi)部域名解析映射文件,

  • 使用 docker-compose 的話(huà)你需要對(duì)應(yīng)掛載出來(lái):
version: '3.7'
services:

  coredns:
    image: coredns/coredns:1.10.0
    container_name: coredns
    ports:
      - 53:53/udp
    volumes:
      - ./coredns/hostsfile:/etc/coredns/hostsfile
      - ./coredns/Corefile:/Corefile
  • hostsfile 內(nèi)容示例如下:
192.168.1.11 test.com
192.168.1.12 test1.com

使用

以 Linux 為例,修改配置文件 cat /etc/resolv.conf 設(shè)置 nameserver 為運(yùn)行的這個(gè) dns 服務(wù)IP地址即可,

  • 如下示例:
[root@localhost /]# cat /etc/resolv.conf 

# Generated by NetworkManager

nameserver 192.168.1.2

保持后就可以使用 nslookup 或者 ping 來(lái)驗(yàn)證內(nèi)部域名解析是否正常了。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker私有倉(cāng)庫(kù)的搭建和使用詳解

    docker私有倉(cāng)庫(kù)的搭建和使用詳解

    這篇文章主要介紹了docker私有倉(cāng)庫(kù)的搭建和使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • docker配置pytorch環(huán)境來(lái)進(jìn)行訓(xùn)練的方法步驟

    docker配置pytorch環(huán)境來(lái)進(jìn)行訓(xùn)練的方法步驟

    本文主要介紹了docker配置pytorch環(huán)境來(lái)進(jìn)行訓(xùn)練的方法步驟,從零開(kāi)始配置,包括換源,安裝下載,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • docker基本使用方法入門(mén)示例

    docker基本使用方法入門(mén)示例

    這篇文章主要介紹了docker基本使用方法入門(mén)示例,包含docker命令查詢(xún)方法,查詢(xún)鏡像和下拉鏡像,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • docker基礎(chǔ)知識(shí)之掛載本地目錄的方法

    docker基礎(chǔ)知識(shí)之掛載本地目錄的方法

    本篇文章主要介紹了docker基礎(chǔ)知識(shí)之掛載本地目錄的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • 非docker方式部署openwebui的完整過(guò)程記錄

    非docker方式部署openwebui的完整過(guò)程記錄

    這篇文章主要介紹了從使用Docker部署OpenWebUI到直接部署的切換過(guò)程,包括停止并刪除未使用的Docker鏡像以釋放硬盤(pán)空間,并記錄了直接部署的具體步驟,需要的朋友可以參考下
    2025-02-02
  • docker搭建redis三主三從集群的實(shí)現(xiàn)步驟

    docker搭建redis三主三從集群的實(shí)現(xiàn)步驟

    本文主要介紹了docker搭建redis三主三從集群,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Docker系列之使用Docker Compose編排容器

    Docker系列之使用Docker Compose編排容器

    Docker Compose 是 Docker 容器進(jìn)行編排的工具,定義和運(yùn)行多容器的應(yīng)用,可以一條命令啟動(dòng)多個(gè)容器,這篇文章主要介紹了Docker系列之使用Docker Compose編排容器,感興趣的小伙伴們可以參考一下
    2018-06-06
  • docker鏡像與傳統(tǒng)vm虛擬機(jī)區(qū)別及分析

    docker鏡像與傳統(tǒng)vm虛擬機(jī)區(qū)別及分析

    這篇文章主要是內(nèi)容分享系列,為大家用大白話(huà)通俗的講解docker鏡像與傳統(tǒng)vm虛擬機(jī)區(qū)別以及分析,有需要的朋友可以借鑒參考想,希望能夠有所幫助
    2022-03-03
  • docker entrypoint入口文件詳解

    docker entrypoint入口文件詳解

    這篇文章主要介紹了docker entrypoint入口文件詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Dockerfile中的copy命令使用

    Dockerfile中的copy命令使用

    在使用Dockerfile中的copy命令時(shí),如果使用相對(duì)路徑并且文件不在當(dāng)前目錄下,會(huì)導(dǎo)致構(gòu)建失敗,需要使用絕對(duì)路徑或者將文件移動(dòng)到Dockerfile所在的目錄下
    2025-02-02

最新評(píng)論