最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker搭建dnsmasq服務(wù)的實(shí)現(xiàn)

 更新時(shí)間:2024年01月18日 10:08:32   作者:douchunrong  
本文將指導(dǎo)讀者如何使用Docker搭建DNSmasq服務(wù),通過簡單的步驟和詳細(xì)的說明,幫助讀者快速在Docker環(huán)境中部署DNSmasq,具有一定的參考價(jià)值,感興趣的可以了解一下

Dockerfile 編寫

mkdir -p /data/docker/dns && cd /data/docker/dns && vim Dockerfile

FROM centos:centos7.9.2009 as builder

ENV GOROOT=/usr/local/go
ENV GOBIN=/usr/local/go/bin
ENV GOPATH=/usr/local/go/gopath
ENV GOPROXY=https://goproxy.cn,https://goproxy.io,direct
ENV PATH=$PATH:$GOBIN:$GOPATH/bin

WORKDIR /opt

RUN  yum -y update && yum -y install wget git \
&& wget --progress=bar:force https://studygolang.com/dl/golang/go1.19.5.linux-amd64.tar.gz \
&& tar -zxvf go1.19.5.linux-amd64.tar.gz -C /usr/local \
&& rm -f go1.19.5.linux-amd64.tar.gz \
&& git clone https://github.com/jpillora/webproc.git \
&& cd webproc \
&& go build -o webproc -v .

FROM centos:centos7.9.2009

MAINTAINER traynordou@163.com

ENV DNSMASQ_CONF=/etc/dnsmasq.conf

COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh
COPY --from=builder  /opt/webproc/webproc /usr/bin/webproc

RUN yum -y install dnsmasq \
&& cp /etc/dnsmasq.conf /etc/dnsmasq.conf.default

EXPOSE 8080
EXPOSE 53

ENTRYPOINT ["/docker-entrypoint.sh"]

docker-entrypoint.sh 編寫

vim docker-entrypoint.sh

#!/bin/bash
systemctl start dnsmasq
webproc -c /etc/dnsmasq.conf -c /etc/hosts -- dnsmasq --no-daemon

編譯鏡像

vim build.sh

#!/bin/bash
docker build -t dnsmasq:latest .

編譯

sh build.sh

docker-compose.yml 編寫

vim docker-compose.yml

version: '3'

networks:
  app-tier:
    driver: bridge

services:
  etcd:
    image: 'dnsmasq:latest'
    container_name: "dns"
    restart: always
    ports:
      - 8080:8080
      - 53:53/tcp
      - 53:53/udp
    volumes:
      - /etc/hosts:/etc/hosts
      - /data/docker_volumes/dns/dnsmasq.conf:/etc/dnsmasq.conf
      - /data/docker_volumes/dns/logs/dnsmasq.log:/va/log/dnsmasq.log
      - /etc/resolv.conf:/etc/resolv.conf
    networks:
      - app-tier

掛載路徑創(chuàng)建

創(chuàng)建掛載

mkdir -p /data/docker_volumes/dns/logs && touch /data/docker_volumes/dns/logs/dnsmasq.log

創(chuàng)建 dnsmasq.conf

vim /data/docker_volumes/dns/dnsmasq.conf
尾部寫入:

# Include all files in /etc/dnsmasq.d except RPM backup files
conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig

# dns log
log-facility=/va/log/dnsmasq.log

完整內(nèi)容查看:dnsmasq.conf

運(yùn)行鏡像

docker-compose up -d

查看

瀏覽器輸入: ip:8080

dnsmasq-web-ui

客戶端配置

在需要域名訪問的機(jī)器上配置 DNS 地址,dns 地址為你搭建 dnsmasq 服務(wù)的地址。
以下為例子:

windows

windows-dns

centOS

linux-dns

macOS

macos-dns

域名訪問

配置完成后即可按照你配置的域名進(jìn)行訪問,如上例,可以在瀏覽器輸入 : myweb.com訪問網(wǎng)站。

到此這篇關(guān)于docker搭建dnsmasq服務(wù)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)docker搭建dnsmasq服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker不同網(wǎng)段下的容器互聯(lián)的實(shí)現(xiàn)

    Docker不同網(wǎng)段下的容器互聯(lián)的實(shí)現(xiàn)

    本文主要介紹了Docker不同網(wǎng)段下的容器互聯(lián)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 詳解Docker方式實(shí)現(xiàn)MySql 主從復(fù)制(實(shí)踐篇)

    詳解Docker方式實(shí)現(xiàn)MySql 主從復(fù)制(實(shí)踐篇)

    本篇文章主要介紹了詳解Docker方式實(shí)現(xiàn)MySql 主從復(fù)制(實(shí)踐篇),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • docker 鏡像加速CentOS7詳細(xì)介紹

    docker 鏡像加速CentOS7詳細(xì)介紹

    這篇文章主要介紹了docker 鏡像加速CentOS7詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Docker單機(jī)部署Doris超詳細(xì)圖文教程

    Docker單機(jī)部署Doris超詳細(xì)圖文教程

    Apache?Doris是一款基于MPP架構(gòu)的分析型數(shù)據(jù)庫,由百度大數(shù)據(jù)部研發(fā),支持亞秒級(jí)響應(yīng)時(shí)間的實(shí)時(shí)數(shù)據(jù)分析,本文旨在為學(xué)習(xí)Doris的同學(xué)提供一個(gè)快速的操作指引,以便更高效地挖掘數(shù)據(jù)背后的價(jià)值,對(duì)docker?部署Doris?數(shù)據(jù)庫使用感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • docker實(shí)現(xiàn)mysql主從復(fù)制的示例代碼

    docker實(shí)現(xiàn)mysql主從復(fù)制的示例代碼

    Docker它不香嗎?即省去了安裝Mysql所需要的步驟,有多個(gè)容器之間相互資源獨(dú)立,IP互不沖突,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-08-08
  • 如何使用docker對(duì)容器資源進(jìn)行限制

    如何使用docker對(duì)容器資源進(jìn)行限制

    這篇文章主要介紹了如何使用docker對(duì)容器資源進(jìn)行限制,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Docker部署JDK鏡像的實(shí)現(xiàn)步驟

    Docker部署JDK鏡像的實(shí)現(xiàn)步驟

    本文主要介紹了Docker部署JDK鏡像的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • 使用Docker構(gòu)建企業(yè)級(jí)自定義鏡像的方法

    使用Docker構(gòu)建企業(yè)級(jí)自定義鏡像的方法

    這篇文章主要介紹了使用Docker構(gòu)建企業(yè)級(jí)自定義鏡像的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Linux系統(tǒng)docker部署.net?core3.1的詳細(xì)步驟

    Linux系統(tǒng)docker部署.net?core3.1的詳細(xì)步驟

    這篇文章主要介紹了Linux系統(tǒng)docker部署.net?core3.1,文章演示基本的基于docker部署.netcore服務(wù),linux系統(tǒng)騰訊云ubuntu,.net?core版本3.1,需要的朋友可以參考下
    2022-09-09
  • Docker中Dockerfile制作鏡像的方法步驟

    Docker中Dockerfile制作鏡像的方法步驟

    本文主要介紹了Dockerfile制作鏡像的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評(píng)論

青浦区| 广灵县| 家居| 吉木萨尔县| 乌拉特前旗| 宜兰县| 临朐县| 岑溪市| 东城区| 怀柔区| 永年县| 靖远县| 康平县| 中西区| 太康县| 大悟县| 五常市| 德化县| 东辽县| 松桃| 博湖县| 长武县| 云梦县| 庆安县| 奇台县| 芮城县| 和平区| 鲁山县| 青州市| 台湾省| 大兴区| 遂平县| 宣威市| 鹤峰县| 北票市| 攀枝花市| 蕲春县| 西丰县| 磐安县| 香港 | 萨嘎县|