第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Docker容器內(nèi)微服務(wù)向注冊(cè)中心注冊(cè)ip地址的問(wèn)題

Docker容器內(nèi)微服務(wù)向注冊(cè)中心注冊(cè)ip地址的問(wèn)題

慕桂英4014372 2018-10-11 13:26:46
微服務(wù)啟動(dòng)的時(shí)候,會(huì)自動(dòng)向服務(wù)注冊(cè)中心報(bào)告自己的ip和端口。但是服務(wù)是在docker容器內(nèi)運(yùn)行的,注冊(cè)的ip就成了172開(kāi)頭的docker內(nèi)部ip, 這個(gè)地址是無(wú)法被其它機(jī)器訪問(wèn)的。這種情況是不是必須手動(dòng)將服務(wù)注冊(cè)的地址改成宿主機(jī)的地址和端口呢,有其它好方案沒(méi)----- update -----docker 1.12版本以后engine有了swarm模式,經(jīng)測(cè)試使用swarm的overlay網(wǎng)絡(luò)可解決跨主機(jī)通訊問(wèn)題,這種方案是否合適呢
查看完整描述

3 回答

?
慕用0266149

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

這里我是這樣解決的?

因?yàn)閐ocker是172的 而且即使修改了微服務(wù)注冊(cè)到注冊(cè)中心的ip改成了192也是不行

解決辦法: 改變docker的網(wǎng)絡(luò)模式 我這里改成了host模式 共用物理機(jī)的 就可以了?

在創(chuàng)建容器的時(shí)候 --net=host 就可以了


查看完整回答
反對(duì) 回復(fù) 2019-11-17
?
皈依舞

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊

有幾個(gè)思路:
1、在啟動(dòng)服務(wù)的時(shí)候由宿主設(shè)備報(bào)告 ip
2、啟動(dòng)服務(wù)的時(shí)候向容器環(huán)境變量中注入宿主 ip 信息
3、注冊(cè)中心收到注冊(cè)請(qǐng)求時(shí),從網(wǎng)絡(luò)層拿 ip

查看完整回答
反對(duì) 回復(fù) 2018-10-29
?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊

docker swarm 提供的overlay network可以提供跨主機(jī)的容器內(nèi)網(wǎng)絡(luò)通訊,本機(jī)內(nèi)容器可以在啟動(dòng)時(shí)指定network來(lái)組成內(nèi)部網(wǎng)絡(luò),然后可以在swarm主機(jī)上用host模式部署nginx,使用etcd,consul等動(dòng)態(tài)注冊(cè)服務(wù)和更新nginx的反向代理配置來(lái)達(dá)到動(dòng)態(tài)服務(wù)發(fā)現(xiàn)的目的。
不過(guò)overlay目前是所有跨主機(jī)通訊方式中性能損耗最大的,達(dá)到60%。網(wǎng)上有人做過(guò)測(cè)試,你可以找來(lái)看看。因此就目前來(lái)說(shuō),生產(chǎn)環(huán)境還是要考慮kubernetes或者mesos

查看完整回答
反對(duì) 回復(fù) 2018-10-29
  • 3 回答
  • 0 關(guān)注
  • 8140 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)