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

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

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

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

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

基本應(yīng)用

本文內(nèi)網(wǎng)為使用 docker 運行一個 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 指向上級 dns 服務(wù)

獨立hosts文件方式

我們還可以將 hosts 獨立出來為一個單獨的文件,

  • 如下所示:
.: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 的話你需要對應(yīng)掛載出來:
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 為運行的這個 dns 服務(wù)IP地址即可,

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

# Generated by NetworkManager

nameserver 192.168.1.2

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

總結(jié)

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

相關(guān)文章

  • docker私有倉庫的搭建和使用詳解

    docker私有倉庫的搭建和使用詳解

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

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

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

    docker基本使用方法入門示例

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

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

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

    非docker方式部署openwebui的完整過程記錄

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

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

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

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

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

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

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

    docker entrypoint入口文件詳解

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

    Dockerfile中的copy命令使用

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

最新評論