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

淺談Docker如何自定義host文件

 更新時間:2021年08月19日 09:48:01   作者:WangScaler  
本文主要介紹了Docker如何自定義host文件,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

1、問:我們的真正開發(fā)的時候數(shù)據(jù)庫都是部署在內(nèi)網(wǎng)的,而我們程序連接數(shù)據(jù)庫的時候,需要指定內(nèi)網(wǎng)的地址。但是有時候我們需要遷移環(huán)境,那么我們的后端代碼就得跟著進(jìn)行修改,有沒有一種好的辦法,不讓我們修改代碼嗎?

答:可以肯定的說是有的,那就是在代碼中指定的不是IP地址,而是域名。我們只需要配置域名和IP地址建立映射關(guān)系,所有的項目都無需更改代碼就可以達(dá)到目的。

2、問:正式環(huán)境一般都是集群的形式,至少三臺服務(wù)器,我們需要買三個域名嗎?而且域名只能綁定公網(wǎng)IP,我們能把數(shù)據(jù)庫公開到外網(wǎng)嗎?為了安全,沒人會把數(shù)據(jù)庫公開到外網(wǎng)的。那該怎么辦呢?

答:那就是修改host文件,在host自定義我們的域名和數(shù)據(jù)庫集群的內(nèi)網(wǎng)IP。在物理機(jī)linux上,直接修改/etc/host文件即可。

如果我們的服務(wù)以docker的形式部署在linux上。那么docker中的host怎么修改呢?

一、命令

一般正式環(huán)境的鏡像都是提前編譯好的,如果不是采取docker-compose編譯的鏡像,很難修改host,所以我們只能在啟動的時候通過參數(shù)配置。

docker run --add-host=www.scalerwang.com:192.168.1.100 --add-host=blog.scalerwang.com:192.168.1.200 --name wangscaler -it mydocker

使用命令參數(shù)指定--add-host

二、docker-compose.yml

在yml中指定,編譯的docker容器自動配置host文件,yaml相關(guān)內(nèi)容如下

services:
  service-nginx:
    image: nginx
    extra_hosts:
    - "www.scalerwang.com:192.168.1.100"
    - "blog.scalerwang.com:192.168.1.200"

三、dockerfile

dockerfile沒有直接的參數(shù)可以直接修改host文件,如果想通過dockerfile修改host文件,需要事先準(zhǔn)備好host文件放在你的代碼根目錄下

MAINTAINER WangScaler@163.com
ADD / /wangscaler
RUN cat /wangscaler/hosts >> /etc/hosts

如此也是可以的。

四、直接修改

如果你不嫌費(fèi)勁的話,可以試試。當(dāng)然如果你的程序以后臺啟動,你環(huán)境不對啟動不起來的話,你也不能進(jìn)去修改。
這個方法一是累人(集群數(shù)量越多越累),二是不適用(docker沒這個正確的host跑不起來,還有可能你設(shè)置的域名正是別人的,那就向人家發(fā)起請求了)。

五、修改鏡像

如果你的項目以docker的形式部署,往往都是先通過dockerfile、docker-compose編譯成鏡像。這時候你可以把鏡像拉下來,修改完host再重新推上去覆蓋原來的鏡像。

總結(jié)

最好用的方法就是前兩種,省時省力,一次性搞定。如果你是dockerfile編譯的鏡像,就選第一種;如果你是docker-compose編譯的就直接再docker-compose.yml修改好,一勞永逸。第三種也是可以接受的,但是后兩種你就當(dāng)不知道,不要嘗試去做。
Docker的更多使用方法,比如創(chuàng)建容器時指定IP地址、以及上述所提到的dockerfile和docker-compose創(chuàng)建容器的方式等等,請參考往期文章Docker的搭建及基本命令。

到此這篇關(guān)于淺談Docker如何自定義host文件的文章就介紹到這了,更多相關(guān)Docker自定義host文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker容器實(shí)現(xiàn)MySQL多源復(fù)制場景分析

    Docker容器實(shí)現(xiàn)MySQL多源復(fù)制場景分析

    這篇文章主要介紹了Docker容器實(shí)現(xiàn)MySQL多源復(fù)制,通過本文學(xué)習(xí)可以掌握多源復(fù)制的好處,通過使用場景分析給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • docker部署xxl-job-admin出現(xiàn)數(shù)據(jù)庫拒絕問題及解決方法

    docker部署xxl-job-admin出現(xiàn)數(shù)據(jù)庫拒絕問題及解決方法

    這篇文章主要介紹了docker部署xxl-job-admin出現(xiàn)數(shù)據(jù)庫拒絕問題,本文給大家分享正確的解決思路,對docker部署xxl-job-admin相關(guān)知識感興趣的朋友一起看看吧
    2023-02-02
  • docker.service啟動報錯的一次排查詳解

    docker.service啟動報錯的一次排查詳解

    這篇文章主要介紹了docker.service啟動報錯的一次排查詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker打包vue和vite前端項目

    docker打包vue和vite前端項目

    本文主要介紹了docker打包vue和vite前端項目,通過Docker鏡像可以快速構(gòu)建開發(fā)環(huán)境,統(tǒng)一依賴和配置,提高開發(fā)效率,具有一定的參考價值,感興趣的可以了解下
    2023-08-08
  • Docker?下MySQL數(shù)據(jù)庫的備份和恢復(fù)的操作方法

    Docker?下MySQL數(shù)據(jù)庫的備份和恢復(fù)的操作方法

    這篇文章主要介紹了Docker?下MySQL數(shù)據(jù)庫的備份和恢復(fù)操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • docker?compose部署mongodb?分片集群的操作方法

    docker?compose部署mongodb?分片集群的操作方法

    分片機(jī)制(Sharding)是MongoDB中用于處理大規(guī)模數(shù)據(jù)集和高負(fù)載應(yīng)用的一種數(shù)據(jù)分布策略,通過將數(shù)據(jù)均勻分布在多個服務(wù)器上,分片技術(shù)能夠提高應(yīng)用的可擴(kuò)展性和性能,本文給大家介紹docker?compose部署mongodb?分片集群的相關(guān)操作,感興趣的朋友一起看看吧
    2024-10-10
  • docker容器/etc/hosts文件修改方法

    docker容器/etc/hosts文件修改方法

    在容器內(nèi)部,當(dāng)需要訪問其他容器或主機(jī)時,可以通過/etc/hosts文件來解析主機(jī)名,從而實(shí)現(xiàn)網(wǎng)絡(luò)通信,這篇文章主要介紹了docker容器/etc/hosts文件,需要的朋友可以參考下
    2023-06-06
  • 一文帶你快速了解和使用Docker

    一文帶你快速了解和使用Docker

    本文對 Docker 進(jìn)行全面闡述,詳細(xì)介紹 Docker 的作用、其基本使用,如常用命令、Dockerfile 的作用及使用、Docker Compose 的作用及使用,感興趣的同學(xué)跟著小編一起來學(xué)習(xí)吧
    2023-05-05
  • docker常用命令匯總

    docker常用命令匯總

    這篇文章主要介紹了docker常用命令匯總,都是一些常用的基本命令,有需要的同學(xué)可以嘗試學(xué)習(xí)下
    2020-12-12
  • Docker安裝MySQL并使用Navicat連接的使用示例

    Docker安裝MySQL并使用Navicat連接的使用示例

    在Docker里運(yùn)行MySQL的方式還是很方便的,本文主要介紹了Docker安裝MySQL并使用Navicat連接的使用示例,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10

最新評論

格尔木市| 甘德县| 乌兰县| 神农架林区| 西乌珠穆沁旗| 平武县| 勐海县| 瑞丽市| 志丹县| 聂荣县| 资源县| 巩义市| 金山区| 磴口县| 麻阳| 略阳县| 乐业县| 无棣县| 海伦市| 大兴区| 蒙自县| 岑巩县| 桐庐县| 玛沁县| 林州市| 健康| 新津县| 松阳县| 平山县| 苍梧县| 澜沧| 金阳县| 右玉县| 嘉黎县| 乌拉特中旗| 家居| 东阿县| 郧西县| 伊宁县| 平昌县| 衡东县|