国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

聊聊如何在docker環(huán)境中配置hosts

這篇具有很好參考價(jià)值的文章主要介紹了聊聊如何在docker環(huán)境中配置hosts。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

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

配置的方法

方法一:啟動(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

方法二:如果是通過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
    

3、方法三:如果是通過k8s來管理容器,則在可以在創(chuàng)建pod的yaml文件通過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)容的解釋如下圖
聊聊如何在docker環(huán)境中配置hosts

總結(jié)

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

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

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

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

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

不過沒鳥用??赡芘浞ú粚?duì),也有可能是因?yàn)楸籯8s影響到了。不過如果容器是通過k8s來管理,推薦直接通過
配置hostAliases這種方式。其實(shí)還有一種方式,就是進(jìn)入容器內(nèi)部,直接改hosts文件,就跟我們操作宿主機(jī)一樣。不過這種方式不推薦就是,因?yàn)槿萜饕恢貑⒒蛘咪N毀,配置就丟了文章來源地址http://www.zghlxwxcb.cn/news/detail-502243.html

到了這里,關(guān)于聊聊如何在docker環(huán)境中配置hosts的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決在win環(huán)境下配置hosts文件中ipv6映射主機(jī)名,找不到主機(jī)問題

    解決在win環(huán)境下配置hosts文件中ipv6映射主機(jī)名,找不到主機(jī)問題

    當(dāng)前springBoot項(xiàng)目中需要支持通過主機(jī)名的方式連接redis,于是在win的hosts環(huán)境中配置 ipv6? ? hostname 映射關(guān)系,ping命令失敗如下(不能通過ping hostname? ,ping通ipv6) 解決辦法: 1.查看當(dāng)前 要訪問的 ipv6的地址是通過那個(gè)【網(wǎng)卡號(hào)】進(jìn)行訪問。 例如我要訪問的是linux虛擬機(jī)。 則

    2023年04月08日
    瀏覽(24)
  • 如何在Mac中編輯hosts文件配置訪問地址

    如何在Mac中編輯hosts文件配置訪問地址

    1、桌面左上角點(diǎn)擊訪達(dá) -- 然后點(diǎn)擊偏好設(shè)置 : 會(huì)出現(xiàn)以下界面,勾選顯示所有文件擴(kuò)展名: 2、然后點(diǎn)擊(我是用觸控板雙指一起按出現(xiàn)的,鼠標(biāo)的話是左鍵點(diǎn)中訪達(dá)圖標(biāo)后,按住不動(dòng))訪達(dá)圖標(biāo)選擇前往文件夾: 3、會(huì)彈出一個(gè)窗口,讓你輸入文件夾的路徑。因?yàn)閔osts文件

    2024年02月04日
    瀏覽(21)
  • F5是什么意思?聊聊你所不知道的F5

    F5是什么意思?聊聊你所不知道的F5

    5月底,有幸參加了F5 Forum 科技趨勢(shì)峰會(huì),這讓我不僅關(guān)注數(shù)字化企業(yè)和應(yīng)用服務(wù)的技術(shù)趨勢(shì),也對(duì)華麗轉(zhuǎn)型后的F5有了更深入的了解。如果你對(duì)F5是什么意思尚且存在疑問,那這篇文章我們就聊聊我眼中的F5,這個(gè)應(yīng)用及API交付和安全防護(hù)市場(chǎng)的頂級(jí)玩家。 ? F5的成就是有目共

    2024年02月13日
    瀏覽(87)
  • 手把手教小白如何在Window系統(tǒng)下搭建Nginx服務(wù)器環(huán)境并部署前端項(xiàng)目

    手把手教小白如何在Window系統(tǒng)下搭建Nginx服務(wù)器環(huán)境并部署前端項(xiàng)目

    這里日后補(bǔ)充… 在nginx官網(wǎng)http://nginx.org/en/download.html 下載穩(wěn)定版至自己想要的目錄下。 然后解壓文件(沒有exe的安裝過程),下在解壓后進(jìn)入其目錄如下: (注意:安裝目錄最好不要有中文,否則啟動(dòng)時(shí)容易報(bào)錯(cuò)) 啟動(dòng)方式有兩種: (1)直接進(jìn)入nginx安裝目錄下,雙擊n

    2024年02月16日
    瀏覽(15)
  • 如何修改Hosts文件(Windows、Linux)本機(jī)配置域名解析

    如何修改Hosts文件(Windows、Linux)本機(jī)配置域名解析

    Hosts文件是一種在計(jì)算機(jī)網(wǎng)絡(luò)中存儲(chǔ)主機(jī)名與IP地址對(duì)應(yīng)關(guān)系的文本文件。通過配置Hosts文件,可以避免在網(wǎng)絡(luò)環(huán)境中DNS無法正常解析時(shí),出現(xiàn)無法訪問互聯(lián)網(wǎng)的問題。 1 以windows10系統(tǒng)為例,手指同時(shí)按住 windows 鍵和 X 鍵,在電腦桌面右下角彈出來的菜單里選擇Windows Powershell(

    2024年02月03日
    瀏覽(55)
  • docker search 鏡像報(bào)錯(cuò): connect: no route to host (橋接模式配置靜態(tài)IP)

    docker search 鏡像報(bào)錯(cuò): connect: no route to host (橋接模式配置靜態(tài)IP)

    可能有多種: ① 沒有開放防火墻端口 ② ip地址配置有誤 我是因?yàn)?虛擬機(jī)采用了橋接模式,配置靜態(tài)ip地址 有問題。 先確認(rèn)虛擬機(jī)采用的是 橋接模式,然后啟動(dòng)虛擬機(jī)。 查看本機(jī)無線網(wǎng)適配器地址: 這里要配固定靜態(tài)ip前,先查看一下主機(jī)ip已經(jīng)占用的有哪些: (中間的

    2024年02月14日
    瀏覽(22)
  • 《Docker極簡教程》--前言--Docker的簡介

    Docker 是一種用于構(gòu)建、部署和運(yùn)行應(yīng)用程序的開源平臺(tái),它使用容器技術(shù)來實(shí)現(xiàn)輕量級(jí)、可移植和自包含的應(yīng)用程序環(huán)境。Docker 的核心思想是將應(yīng)用程序及其依賴項(xiàng)打包到一個(gè)稱為容器的封閉單元中,從而消除了在不同環(huán)境中運(yùn)行應(yīng)用程序時(shí)可能出現(xiàn)的許多兼容性和依賴性

    2024年02月21日
    瀏覽(23)
  • docker環(huán)境配置之bevdet配置

    docker環(huán)境配置之bevdet配置

    python -m pip install --upgrade --no-deps --force-reinstall numpy-quaternion# 一、nvidia-dokcker配置 1、查看已有鏡像 ; 查看所有運(yùn)行容器 2、創(chuàng)建容器,創(chuàng)建容器時(shí)一定用nvidia-docker,不然不能調(diào)GPU 3、查看當(dāng)前目錄存在文件:ls ; 查看當(dāng)前文件路徑:pwd ;找文件:whereis cudnn 4、刪除容器 ;刪除鏡

    2024年01月24日
    瀏覽(10)
  • 【環(huán)境配置】使用Docker搭建LAMP環(huán)境

    【環(huán)境配置】使用Docker搭建LAMP環(huán)境

    這篇文章不是介紹DOCKER是什么,也不是闡述DOCKER的核心:鏡像/容器和倉庫之間的關(guān)系,它只是一篇讓剛剛接觸DOCKER的初學(xué)者,在沒有完全了解DOCKER是什么之前,也能盡快的在Linux系統(tǒng)下面通過DOCKER來搭建一個(gè)LAMP環(huán)境,這是其一;其二才是我寫這篇文章的初心,我覺得很多事情在

    2024年02月15日
    瀏覽(19)
  • Docker Compose 配置環(huán)境變量

    在 Docker Compose 中, 可以通過 environment 字段來設(shè)置環(huán)境變量. 可以在 docker-compose.yml 文件中的服務(wù)定義中添加以下行來設(shè)置環(huán)境變量: 在這個(gè)例子中, myservice 服務(wù)的環(huán)境變量 MY_VAR 的值被設(shè)置為 myvalue. 可以根據(jù)需要添加多個(gè)環(huán)境變量. 如果想要從一個(gè) .env 文件中加載環(huán)境變量, 可

    2024年03月12日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包