电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

docker 容器自定義 hosts 網絡訪問操作

瀏覽:141日期:2024-11-03 09:10:50

在 docker-compose.yml 中增加 extra_hosts 關鍵字就可以將數據寫入到容器的 /etc/hosts。

extra_hosts

添加主機名映射。

extra_hosts:

“somehost:162.242.195.82”

“otherhost:50.31.209.229”

將會在/etc/hosts創建記錄:

162.242.195.82 somehost

50.31.209.229 otherhost

注意:

如果指向的是本機,不要寫容器的ip,(因為IP重啟后會變,除非你給容器設置固定ip)而是寫宿主機的ip,如192.168.xxx.xxx

補充:Docker 網絡:host模式

當我們準備將Docker技術應用到生產級別的場景時,我們需要了解很多網絡方面的知識。網絡是Docker中相對比較薄弱的部分,我們有必要了解Docker的網絡知識,以滿足更高的網絡需求。

本節先對Docker網絡模型中的host模型進行理論介紹,再通過案例的實操,讓您更好地去理解docker網絡模型。

Docker網絡

當你安裝完Docker時,它會自動創建三個網絡。你可以使用以下docker network ls命令列出這些網絡:

docker network ls

結果應如下

NETWORK ID NAMEDRIVER SCOPE594430d2d4bb bridge bridge locald855b34c5d51 hosthostlocalb1ecee29ed5e nonenulllocal

Docker內置這三個網絡,運行容器時,你可以使用該來指定容器應連接到哪些網絡。

我們在使用docker run創建Docker容器時,可以用--network標志 選項指定容器的網絡模式,Docker有以下4種網絡模式:

host模式:使用 --net=host 指定。

none模式:使用 --net=none 指定。

bridge模式:使用 --net=bridge 指定,默認設置。

container模式:使用 --net=container:NAME_or_ID 指定。

host模式

Docker使用了Linux的Namespaces技術來進行資源隔離,如PID Namespace隔離進程,Mount Namespace隔離文件系統,Network Namespace隔離網絡等。一個Network Namespace提供了一份獨立的網絡環境,包括網卡、路由、Iptable規則等都與其他的Network Namespace隔離。

host模式類似于Vmware的橋接模式,與宿主機在同一個網絡中,但沒有獨立IP地址。一個Docker容器一般會分配一個獨立的Network Namespace。

但如果啟動容器的時候使用host模式,那么這個容器將不會獲得一個獨立的Network Namespace,而是和宿主機共用一個Network Namespace。容器將不會虛擬出自己的網卡,配置自己的IP等,而是使用宿主機的IP和端口。

如下圖所示:容器與主機在相同的網絡命名空間下面,使用相同的網絡協議棧,容器可以直接使用主機的所有網絡接口

docker 容器自定義 hosts 網絡訪問操作

案例驗證

查看主機鏈路接口

ip a

我們右側云環境主機的IP為{host0.ip}/24上用host模式啟動nginx容器,監聽它的tcp80端口。

使用--net host參數來指定網絡模型使用host模式

docker run --name=nginx --net=host -p 80:80 -d nginx

查看容器鏈路接口,與主機一致

docker exec -it nginx cat /etc/hosts

這時外界要訪問容器中的應用,則直接使用{host0.ip}:80即可,不用任何NAT轉換,就像直接跑在宿主機中一樣。但是,容器的其他方面,如文件系統、進程列表等還是和宿主機隔離的。

curl {host0.ip}總結

host 模式簡單并且性能高,host 模式下面的網絡模型是最簡單和最低延遲的模式,容器進程直接與主機網絡接口通信,與物理機性能一致,host 不利于網絡自定配置和管理,并且所有主機的容器使用相同的IP。

也不利于主機資源的利用。對網絡性能要求比較高,可以使用該模式。否則應該使用其他模式

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Docker
相關文章:
主站蜘蛛池模板: 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 爱科技iMobile-专业的科技资讯信息分享网站 | 温室大棚建设|水肥一体化|物联网系统| 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 软启动器-上海能曼电气有限公司 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | 北京开源多邦科技发展有限公司官网 | 365文案网_全网创意文案句子素材站| 上海物流公司,上海货运公司,上海物流专线-优骐物流公司 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 压力变送器-上海武锐自动化设备有限公司 | 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 【连江县榕彩涂料有限公司】官方网站 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 仓储笼_金属箱租赁_循环包装_铁网箱_蝴蝶笼租赁_酷龙仓储笼租赁 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 防腐储罐_塑料储罐_PE储罐厂家_淄博富邦滚塑防腐设备科技有限公司 | 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 耐压仪-高压耐压仪|徐吉电气| 方源木业官网-四川木门-全国木门专业品牌 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 岸电电源-60HZ变频电源-大功率变频电源-济南诚雅电子科技有限公司 |