无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

docker容器內(nèi)訪問宿主機(jī)127.0.0.1服務(wù)

2023-09-09 10:32 作者:萬事俱備就差個(gè)程序員  | 我要投稿

docker容器內(nèi)訪問宿主機(jī)127.0.0.1服務(wù)

原創(chuàng)?技術(shù)生活?技術(shù)生活?2020-04-15 09:00

點(diǎn)擊上方”技術(shù)生活“,選擇“設(shè)為星標(biāo)”

做積極的人,而不是積極廢人


  • 背景

  • 原因分析

  • 解決方案



背景



????????已經(jīng)通過docker啟動(dòng)的elasticsearch 服務(wù),監(jiān)聽端口9200。在宿主機(jī)中直接通過http://127.0.0.1:9200 可以直接訪問,但是通過docker訪問缺不行,訪問url:http://127.0.0.1:9200 或者h(yuǎn)ttp://localhost:9200


原因分析


????docker是一個(gè)虛擬環(huán)境,127.0.0.1和localhost指的是虛擬環(huán)境內(nèi)部,而不是外部宿主機(jī),所以無法這樣訪問.






解決方案


? ?1、?對(duì)于mac和windows,可以使用host.docker.internal替換127.0.0.1,如http://host.docker.internal:9200?(親測(cè)好使)

????2、對(duì)于Linux可以采用如下方案

????????????創(chuàng)建一個(gè)橋接網(wǎng)絡(luò)

????????????下面的localNet是網(wǎng)絡(luò)名字,可自行修改;關(guān)于192.168.0.0這個(gè)子網(wǎng),也可以自行定義.

?默認(rèn)按照下面的命令,執(zhí)行后將可以通過192.168.0.1訪問宿主機(jī).


docker?network?create?-d?bridge?--subnet?192.168.0.0/24?--gateway?192.168.0.1?localNet

使用192.168.0.1替換127.0.0.1,如http://192.168.0.1:9200



docker容器內(nèi)訪問宿主機(jī)127.0.0.1服務(wù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
彰武县| 阿拉尔市| 克东县| 昭苏县| 浦北县| 莎车县| 二连浩特市| 商城县| 万年县| 定远县| 彭阳县| 冀州市| 新建县| 石景山区| 南平市| 陵川县| 乃东县| 金昌市| 武城县| 彭泽县| 循化| 神池县| 江安县| 牡丹江市| 辽阳县| 来安县| 会昌县| 格尔木市| 伊宁市| 余江县| 科技| 南宁市| 嫩江县| 祁连县| 武平县| 高青县| 安宁市| 泽州县| 中西区| 绍兴市| 泸溪县|