摘要:找到規(guī)則的編號(hào)將它刪除打開本地和對(duì)的端口會(huì)自動(dòng)進(jìn)行檢測(cè),把它關(guān)掉啟動(dòng)啟動(dòng)并連接主機(jī),注意主機(jī)不要去連接主機(jī)等待下載剩下的支持容器啟動(dòng)容器,使用網(wǎng)橋給容器分配溝通地址容器測(cè)試容器跨主機(jī)通信成功
Docker容器利用weave實(shí)現(xiàn)跨主機(jī)互聯(lián)
環(huán)境:
實(shí)現(xiàn)目的:實(shí)現(xiàn)主機(jī)A中容器1與主機(jī)B中容器1的網(wǎng)絡(luò)互聯(lián)
主機(jī)A步驟:①下載復(fù)制weave二進(jìn)制執(zhí)行文件(需要internet)
[root@192 ~]#git clone https://github.com/weaveworks... #如沒有g(shù)it,yum install git
[root@192 ~]#cp -p /root/weave/weave /usr/local/bin/
[root@192 ~]#weave version
weave version會(huì)檢測(cè)weave運(yùn)行容器狀態(tài),所以會(huì)先從注冊(cè)服務(wù)器下載weaveexec容器
②在第一次weave launch會(huì)報(bào)各種錯(cuò)誤,根據(jù)提示先排除錯(cuò)誤在進(jìn)行啟動(dòng)。
[root@192 ~]# iptables -L FORWARD --line-numbers
找到規(guī)則REJECT all anywhere anywhere reject-with icmp-host-prohibited的編號(hào)將它刪除
[root@192 ~]# iptables -D FORWARD 19
打開本地tcp和udp對(duì)weave的端口
[root@192 ~]# iptables -I INPUT -m state --state NEW,ESTABLISHED -p tcp --dport 6783 -j ACCEPT
[root@192 ~]# iptables -I INPUT -m state --state NEW,ESTABLISHED -p udp --dport 6783 -j ACCEPT
weave launch會(huì)自動(dòng)進(jìn)行tls檢測(cè),把它關(guān)掉啟動(dòng)
[root@192 ~]# weave launch --no-detect-tls
等待下載weave剩下的支持容器
③啟動(dòng)docker容器,使用weave網(wǎng)橋給容器分配溝通地址
[root@192 ~]# docker run -dit -P centos/httpd:v1
[root@192 ~]# weave attach 192.168.2.1/24 容器ID
192.168.2.1
①下載復(fù)制weave二進(jìn)制執(zhí)行文件(需要internet)
[root@192 ~]#git clone https://github.com/weaveworks...
[root@192 ~]#cp -p /root/weave/weave /usr/local/bin/
[root@192 ~]#weave version
weave version會(huì)檢測(cè)weave運(yùn)行容器狀態(tài),所以會(huì)先從注冊(cè)服務(wù)器下載weaveexec容器
②在第一次weave launch會(huì)報(bào)各種錯(cuò)誤,根據(jù)提示先排除錯(cuò)誤在進(jìn)行啟動(dòng)。
[root@192 ~]# iptables -L FORWARD --line-numbers
找到規(guī)則REJECT all anywhere anywhere reject-with icmp-host-prohibited的編號(hào)將它刪除
[root@192 ~]# iptables -D FORWARD 19
打開本地tcp和udp對(duì)weave的端口
[root@192 ~]# iptables -I INPUT -m state --state NEW,ESTABLISHED -p tcp --dport 6783 -j ACCEPT
[root@192 ~]# iptables -I INPUT -m state --state NEW,ESTABLISHED -p udp --dport 6783 -j ACCEPT
weave launch會(huì)自動(dòng)進(jìn)行tls檢測(cè),把它關(guān)掉啟動(dòng)
[root@192 ~]# weave launch 192.168.1.9 --no-detect-tls #啟動(dòng)并連接主機(jī)A,注意主機(jī)A不要去連接主機(jī)B
等待下載weave剩下的支持容器
③啟動(dòng)docker容器,使用weave網(wǎng)橋給容器分配溝通地址
[root@192 ~]# docker run -dit -P centos/httpd:v1
[root@192 ~]# weave attach 192.168.2.2/24 容器ID
192.168.2.2
[root@192 ~]# docker exec -it 容器ID /bin/bash
[root@192 ··]# ping 192.168.2.2
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_seq=1 ttl=64 time=3.06 ms
64 bytes from 192.168.2.2: icmp_seq=2 ttl=64 time=2.21 ms
跨主機(jī)通信成功
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/27269.html
摘要:容器管理網(wǎng)絡(luò)連接單機(jī)網(wǎng)絡(luò)配置虛擬網(wǎng)橋的特點(diǎn)可以設(shè)置地址相當(dāng)于擁有一個(gè)隱藏的虛擬網(wǎng)卡的地址自動(dòng)劃分分配地址分配地址子網(wǎng)掩碼每一個(gè)主機(jī)都對(duì)應(yīng)一個(gè)容器網(wǎng)卡自定義地址自定義虛擬網(wǎng)橋添加虛擬網(wǎng)橋更改守護(hù)進(jìn)程的啟動(dòng)配置容器互聯(lián)默認(rèn)允許所有容器間互聯(lián) Docker容器管理 Docker網(wǎng)絡(luò)連接 單機(jī)Docker網(wǎng)絡(luò)配置 linux虛擬網(wǎng)橋的特點(diǎn): 可以設(shè)置IP地址 相當(dāng)于擁有一個(gè)隱藏的虛擬網(wǎng)卡...
摘要:查看一下當(dāng)前容器的網(wǎng)絡(luò)配置有兩個(gè)網(wǎng)絡(luò)接口和,其中連接的是默認(rèn)網(wǎng)絡(luò),即與時(shí)一對(duì)。網(wǎng)絡(luò)詳細(xì)講解可看鏈接網(wǎng)絡(luò)包含兩個(gè)虛擬交換機(jī)和,和將二者連接在一起。和分工不同,負(fù)責(zé)將容器接入網(wǎng)絡(luò),負(fù)責(zé)在主機(jī)間隧道中并收發(fā)數(shù)據(jù)。 主要參考每天5分鐘玩轉(zhuǎn)docker容器技術(shù)博客。 記錄下自己的實(shí)驗(yàn)過程。 如果想學(xué)習(xí),請(qǐng)直接參考該博客http://www.cnblogs.com/CloudMan6/ 概述 We...
摘要:今天小數(shù)給大家?guī)硪黄夹g(shù)正能量滿滿的分享來自社區(qū)線上群分享的實(shí)錄,分享嘉賓是數(shù)人云肖德時(shí)。第二級(jí)調(diào)度由被稱作的組件組成。它們是最小的部署單元,由統(tǒng)一創(chuàng)建調(diào)度管理。 今天小數(shù)給大家?guī)硪黄夹g(shù)正能量滿滿的分享——來自KVM社區(qū)線上群分享的實(shí)錄,分享嘉賓是數(shù)人云CTO肖德時(shí)。 嘉賓介紹: 肖德時(shí),數(shù)人云CTO 十五年計(jì)算機(jī)行業(yè)從業(yè)經(jīng)驗(yàn),曾為紅帽 Engineering Service ...
摘要:網(wǎng)絡(luò)主要是單機(jī)網(wǎng)絡(luò)和多主機(jī)通信模式。下面分別介紹一下的各個(gè)網(wǎng)絡(luò)模式。設(shè)計(jì)的網(wǎng)絡(luò)模型。是以對(duì)定義的元數(shù)據(jù)。用戶可以通過定義這樣的元數(shù)據(jù)來自定義和驅(qū)動(dòng)的行為。 前言 理解docker,主要從namesapce,cgroups,聯(lián)合文件,運(yùn)行時(shí)(runC),網(wǎng)絡(luò)幾個(gè)方面。接下來我們會(huì)花一些時(shí)間,分別介紹。 docker系列--namespace解讀 docker系列--cgroups解讀 ...
閱讀 696·2021-11-18 10:07
閱讀 2887·2021-09-22 16:04
閱讀 889·2021-08-16 10:50
閱讀 3363·2019-08-30 15:56
閱讀 1793·2019-08-29 13:22
閱讀 2702·2019-08-26 17:15
閱讀 1250·2019-08-26 10:57
閱讀 1117·2019-08-23 15:23