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

docker中配置hosts的方法實(shí)現(xiàn)

 更新時(shí)間:2023年04月28日 09:10:47   作者:linyb極客之路  
本文主要介紹了docker中配置hosts的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

不知道大家有沒(méi)有遇到這種場(chǎng)景,部署在docker環(huán)境的項(xiàng)目,需要通過(guò)域名訪(fǎng)問(wèn)外部一些資源,但因?yàn)闆](méi)有配置dns解析,因此需要通過(guò)配置hosts來(lái)進(jìn)行訪(fǎng)問(wèn)。本文就來(lái)聊聊可以通過(guò)哪些方式可以在docker容器中配置hosts

配置的方法

方法一:?jiǎn)?dòng)容器的時(shí)候加上“--add-host”

示例:

docker run --add-host='www.lyb-geek.com:127.0.0.1' --add-host='www.lyb-geek.cn:192.168.3.1' --name hello-docker -it 192.168.0.1:5002/lybgeek/hello-docker:1.0

方法二:如果是通過(guò)docker-compose啟動(dòng)容器,可以配置extra_hosts屬性

示例

version: '3.7'
services:
  hello-docker:
    restart: always
    image: 192.168.0.1:5002/lybgeek/hello-docker:1.0
    extra_hosts:
    - "www.lyb-geek.com:127.0.0.1"
    - "www.lyb-geek.cn:192.168.3.1"
    container_name: hello-docker
    network_mode: bridge
    ports:
     - "80:80"
    environment:
     - ENV=dev

方法三:如果是通過(guò)k8s來(lái)管理容器,則在可以在創(chuàng)建pod的yaml文件通過(guò)hostAliases添加域名IP映射

示例:

apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: dev
  name: hello-docker-deployment
  labels:
    app: hello-docker
spec:
  replicas: 3
  selector:
    matchLabels:
      app: hello-docker
  template:
    metadata:
      labels:
        app: hello-docker
    spec:
      hostAliases:
      - hostnames:
        - www.lyb-geek.com
        ip: 127.0.0.1
      - hostnames:
        - www.lyb-geek.cn
        ip: 192.168.3.1
      imagePullSecrets:
      - name: default-secret
      containers:
      - name: hello-docker
        image: 192.168.0.1:5002/lybgeek/hello-docker:1.0
        imagePullPolicy: Always
        ports:
         - containerPort: 80
        env:
          - name: ENV
            value: "dev"

核心配置

 spec:
      hostAliases:
      - hostnames:
        - www.lyb-geek.com
        ip: 127.0.0.1
      - hostnames:
        - www.lyb-geek.cn
        ip: 192.168.3.1

配置內(nèi)容的解釋如下圖

總結(jié)

不知道大家有沒(méi)有好奇為什么沒(méi)介紹通過(guò)dockerfile的方式,因?yàn)閐ockerfile的方式,我試過(guò)在dockerfile文件中配置

RUN echo 'www.lyb-geek.com:127.0.0.1' >> /etc/hosts

不過(guò)沒(méi)生效。也試過(guò)將hosts的文件放在項(xiàng)目目錄下

通過(guò)配置如下內(nèi)容

COPY hosts /etc/hosts
RUN echo 'www.lyb-geek.com:127.0.0.1' >> /etc/hosts

不過(guò)沒(méi)鳥(niǎo)用。可能配法不對(duì),也有可能是因?yàn)楸籯8s影響到了。不過(guò)如果容器是通過(guò)k8s來(lái)管理,推薦直接通過(guò) 配置hostAliases這種方式。其實(shí)還有一種方式,就是進(jìn)入容器內(nèi)部,直接改hosts文件,就跟我們操作宿主機(jī)一樣。不過(guò)這種方式不推薦就是,因?yàn)槿萜饕恢貑⒒蛘咪N(xiāo)毀,配置就丟了

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

相關(guān)文章

  • Docker部署前后端分離項(xiàng)目的三種方式小結(jié)

    Docker部署前后端分離項(xiàng)目的三種方式小結(jié)

    本文主要介紹了Docker部署前后端分離項(xiàng)目的三種方式小結(jié),包含通過(guò)兩個(gè)容器部署,通過(guò)compose編排容器自動(dòng)部署和將前后端項(xiàng)目打成一個(gè)鏡像部署的三種方式,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Docker部署Minio的實(shí)現(xiàn)方法

    Docker部署Minio的實(shí)現(xiàn)方法

    使用Docker搭建MinIO分布式對(duì)象存儲(chǔ)系統(tǒng)可以讓您快速搭建和配置一個(gè)高性能、可擴(kuò)展的存儲(chǔ)系統(tǒng),本文主要介紹了Docker部署Minio的實(shí)現(xiàn)方法,感興趣的可以了解一下
    2024-01-01
  • docker安裝,yum安裝失敗解決方案,阿里云鏡像安裝過(guò)程

    docker安裝,yum安裝失敗解決方案,阿里云鏡像安裝過(guò)程

    在配置Yum源遇到問(wèn)題時(shí),嘗試使用阿里云鏡像可以有效解決,本文詳細(xì)介紹了如何配置阿里云源及安裝Docker的步驟,首先,若Yum源配置出錯(cuò),建議更換為阿里云鏡像;其次,詳述了安裝Docker的具體命令,包括啟用阿里云源和安裝過(guò)程中的選擇提示
    2024-11-11
  • Docker容器如何訪(fǎng)問(wèn)宿主機(jī)的Mysql數(shù)據(jù)庫(kù)

    Docker容器如何訪(fǎng)問(wèn)宿主機(jī)的Mysql數(shù)據(jù)庫(kù)

    使用Docker能實(shí)現(xiàn)服務(wù)的容器化,并使用容器間網(wǎng)絡(luò)在它們之間進(jìn)行通信,下面這篇文章主要給大家介紹了關(guān)于Docker容器如何訪(fǎng)問(wèn)宿主機(jī)的Mysql數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2024-04-04
  • chatgpt-web之docker打包流程

    chatgpt-web之docker打包流程

    這篇文章主要介紹了chatgpt-web中docker的打包流程,文中有詳細(xì)的代碼示例,對(duì)學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-05-05
  • Dockerfile的CMD與ENTRYPOINT的區(qū)別

    Dockerfile的CMD與ENTRYPOINT的區(qū)別

    CMD和ENTRYPOINT的區(qū)別在于CMD提供默認(rèn)的執(zhí)行指令,而ENTRYPOINT定義容器啟動(dòng)時(shí)運(yùn)行的命令,下面就來(lái)詳細(xì)的介紹一下這兩者的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • docker修改默認(rèn)ip的實(shí)現(xiàn)步驟

    docker修改默認(rèn)ip的實(shí)現(xiàn)步驟

    在 Docker 中,默認(rèn)的網(wǎng)絡(luò)是 bridge 網(wǎng)絡(luò),它通常使用 172.17.0.0/16 這個(gè)網(wǎng)段,那么如何修改,本文就來(lái)詳細(xì)的介紹下docker修改默認(rèn)ip的實(shí)現(xiàn)步驟,感興趣的可以了解一下
    2024-02-02
  • Docker部署nGrinder性能測(cè)試平臺(tái)過(guò)程解析

    Docker部署nGrinder性能測(cè)試平臺(tái)過(guò)程解析

    這篇文章主要介紹了Docker部署nGrinder性能測(cè)試平臺(tái)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 解決Docker容器時(shí)區(qū)及時(shí)間不同步問(wèn)題的方法

    解決Docker容器時(shí)區(qū)及時(shí)間不同步問(wèn)題的方法

    這篇文章主要介紹了解決Docker容器時(shí)區(qū)及時(shí)間不同步問(wèn)題的方法,有效的解決了Docker容器時(shí)間同步問(wèn)題,有興趣的可以了解一下。
    2016-12-12
  • harbor可視化私有鏡像倉(cāng)庫(kù)環(huán)境及服務(wù)部署示例

    harbor可視化私有鏡像倉(cāng)庫(kù)環(huán)境及服務(wù)部署示例

    這篇文章主要為大家介紹了harbor可視化私有鏡像倉(cāng)庫(kù)環(huán)境及服務(wù)部署示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04

最新評(píng)論

高安市| 涞源县| 开原市| 阜新市| 中宁县| 资中县| 元谋县| 鹤山市| 巩留县| 车致| 汕尾市| 德令哈市| 连云港市| 清苑县| 牙克石市| 克什克腾旗| 沧州市| 聂拉木县| 万州区| 阜新| 安庆市| 怀化市| 漳浦县| 庆城县| 平山县| 乌拉特前旗| 托里县| 兴海县| 元阳县| 临清市| 电白县| 安化县| 重庆市| 井陉县| 秦安县| 收藏| 乐都县| 大新县| SHOW| 满城县| 自贡市|