亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

docker之點到點的容器網絡的配置

2024-09-01 13:54:16
字體:
來源:轉載
供稿:網友

一、搭建容器之間的網絡

1. 查看目前的網絡環境

[root@liuxin-test01 ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00  inet 127.0.0.1/8 scope host lo    valid_lft forever preferred_lft forever  inet6 ::1/128 scope host    valid_lft forever preferred_lft forever2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  link/ether 00:0c:29:ca:41:84 brd ff:ff:ff:ff:ff:ff  inet 192.168.8.192/24 brd 192.168.8.255 scope global eth0    valid_lft forever preferred_lft forever  inet6 fe80::20c:29ff:feca:4184/64 scope link    valid_lft forever preferred_lft forever3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000  link/ether 00:0c:29:ca:41:8e brd ff:ff:ff:ff:ff:ff4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN  link/ether 02:42:a3:f4:2f:40 brd ff:ff:ff:ff:ff:ff  inet 172.17.0.1/16 scope global docker0    valid_lft forever preferred_lft forever  inet6 fe80::42:a3ff:fef4:2f40/64 scope link    valid_lft forever preferred_lft forever

2.創建兩個無網絡的容器

--rm 參數講解一下:

在Docker容器退出時,默認容器內部的文件系統仍然被保留,以方便調試并保留用戶數據。

但是,對于foreground容器,由于其只是在開發調試過程中短期運行,其用戶數據并無保留的必要,因而可以在容器啟動時設置--rm選項,這樣在容器退出時就能夠自動清理容器內部的文件系統。

  1. --net=none 無網絡環境
  2. --net=bridge 默認的參數,通過網橋(docker0)來設置容器的網絡。也可以通過DOCKER_OPTS選項的-b參數來指定默認網橋
  3. --net=host 共享主機的網絡環境,不推薦這么設置
  4. --net=container 兩個容器共享IP地址和端口號等網絡資源

下面兩個容器是在兩個終端中創建的

[root@liuxin-test01 ~]# docker run --rm -it --net=none --name='centos01' centos:7.4.1708[root@f64cdc7ffff1 /]#
[root@liuxin-test01 ~]# docker run --rm -it --net=none --name='centos02' centos:7.4.1708[root@cd4df383b68e /]#

3. 查看這兩個容器的進程ID

[root@liuxin-test01 ~]# docker inspect -f '{{.State.Pid}}' f6421682[root@liuxin-test01 ~]# docker inspect -f '{{.State.Pid}}' cd421832

4. 為這兩個容器創建虛擬的網絡空間

[root@liuxin-test01 ~]# mkdir -p /var/run/netns[root@liuxin-test01 ~]# ln -s /proc/21682/ns/net /var/run/netns/21682[root@liuxin-test01 ~]# ln -s /proc/21832/ns/net /var/run/netns/21832[root@liuxin-test01 ~]#

5. 創建一對veth,兩端命名為A、B

veth 是虛擬的以太設備,類似于網卡設備。這個是linux容器技術引進的,要求必須成對出現

[root@liuxin-test01 ~]# ip link add A type veth peer name B[root@liuxin-test01 ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00  inet 127.0.0.1/8 scope host lo    valid_lft forever preferred_lft forever  inet6 ::1/128 scope host    valid_lft forever preferred_lft forever2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  link/ether 00:0c:29:ca:41:84 brd ff:ff:ff:ff:ff:ff  inet 192.168.8.192/24 brd 192.168.8.255 scope global eth0    valid_lft forever preferred_lft forever  inet6 fe80::20c:29ff:feca:4184/64 scope link    valid_lft forever preferred_lft forever3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000  link/ether 00:0c:29:ca:41:8e brd ff:ff:ff:ff:ff:ff4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN  link/ether 02:42:a3:f4:2f:40 brd ff:ff:ff:ff:ff:ff  inet 172.17.0.1/16 scope global docker0    valid_lft forever preferred_lft forever  inet6 fe80::42:a3ff:fef4:2f40/64 scope link    valid_lft forever preferred_lft forever157: B@A: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN qlen 1000  link/ether de:f7:3b:24:a5:0e brd ff:ff:ff:ff:ff:ff158: A@B: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc noop state DOWN qlen 1000  link/ether 9a:65:96:de:04:90 brd ff:ff:ff:ff:ff:ff

6. 將兩端分別放到兩個容器中

我們可以看到,加入到容器之后,再次執行ip a 已經看不到這兩個設備了

[root@liuxin-test01 ~]# ip link set A netns 21682[root@liuxin-test01 ~]# ip link set B netns 21832[root@liuxin-test01 ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00  inet 127.0.0.1/8 scope host lo    valid_lft forever preferred_lft forever  inet6 ::1/128 scope host    valid_lft forever preferred_lft forever2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  link/ether 00:0c:29:ca:41:84 brd ff:ff:ff:ff:ff:ff  inet 192.168.8.192/24 brd 192.168.8.255 scope global eth0    valid_lft forever preferred_lft forever  inet6 fe80::20c:29ff:feca:4184/64 scope link    valid_lft forever preferred_lft forever3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000  link/ether 00:0c:29:ca:41:8e brd ff:ff:ff:ff:ff:ff4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN  link/ether 02:42:a3:f4:2f:40 brd ff:ff:ff:ff:ff:ff  inet 172.17.0.1/16 scope global docker0    valid_lft forever preferred_lft forever  inet6 fe80::42:a3ff:fef4:2f40/64 scope link    valid_lft forever preferred_lft forever

7. 設置兩個容器網絡空間的ip

[root@liuxin-test01 ~]# ip netns exec 21682 ip addr add 192.168.99.1/32 dev A[root@liuxin-test01 ~]# ip netns exec 21832 ip addr add 192.168.99.2/32 dev B

8. 啟動兩個容器的網絡

[root@liuxin-test01 ~]# ip netns exec 21682 ip link set A up[root@liuxin-test01 ~]# ip netns exec 21832 ip link set B up

9. 給這兩個容器設置一下網關

[root@liuxin-test01 ~]# ip netns exec 21682 ip route add 192.168.99.2/32 dev A[root@liuxin-test01 ~]# ip netns exec 21832 ip route add 192.168.99.1/32 dev B

10. 測試

[root@f64cdc7ffff1 /]# ping 192.168.99.2PING 192.168.99.2 (192.168.99.2) 56(84) bytes of data.64 bytes from 192.168.99.2: icmp_seq=1 ttl=64 time=0.095 ms
[root@cd4df383b68e /]# ping 192.168.99.1PING 192.168.99.1 (192.168.99.1) 56(84) bytes of data.64 bytes from 192.168.99.1: icmp_seq=1 ttl=64 time=0.057 ms

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美一区二区三区情侣bbw| 91免费在线视频| 成人久久一区二区三区| 欧美在线视频网| 日韩在线视频播放| 尤物yw午夜国产精品视频明星| 北条麻妃99精品青青久久| 亚洲男人av在线| 欧美做爰性生交视频| 欧美日韩激情视频8区| 韩国v欧美v日本v亚洲| 亚洲天堂av在线免费| 日韩成人av在线| 亚洲久久久久久久久久| 第一福利永久视频精品| 欧美精品制服第一页| 午夜精品蜜臀一区二区三区免费| 国产日韩欧美91| 亚洲国产精品美女| 97视频com| 上原亚衣av一区二区三区| 亚洲国产成人爱av在线播放| 亚洲日本成人女熟在线观看| 欧洲成人性视频| 亚洲资源在线看| 国产精品女人网站| 亚洲另类欧美自拍| 午夜精品久久久久久久白皮肤| 91亚洲va在线va天堂va国| 韩国一区二区电影| 日本乱人伦a精品| 国产精品高清免费在线观看| 久久久久国色av免费观看性色| 国产精品久久999| 懂色av中文一区二区三区天美| 日韩高清中文字幕| 人人爽久久涩噜噜噜网站| 国产91免费观看| 亚洲国产精品福利| 精品久久中文字幕久久av| 日韩精品一区二区视频| 成人激情视频小说免费下载| 另类专区欧美制服同性| 精品夜色国产国偷在线| 性欧美亚洲xxxx乳在线观看| 久久精品99久久久久久久久| 视频直播国产精品| 欧美性生交大片免费| 久久久国产精品x99av| 国产一区二区三区高清在线观看| 日韩一区二区三区在线播放| 欧美午夜视频一区二区| 一区二区在线视频| 51精品国产黑色丝袜高跟鞋| 国产亚洲在线播放| 亚洲永久免费观看| 国产91免费观看| 日韩成人xxxx| 在线观看久久av| 欧美大片在线影院| 日韩在线观看成人| 国产精品久久久久久亚洲影视| 69久久夜色精品国产7777| 国产亚洲欧美视频| 亚洲女人天堂av| 亚洲图片在区色| 欧美极品少妇xxxxⅹ裸体艺术| 中文字幕亚洲无线码在线一区| 日韩成人小视频| 亚洲三级av在线| 日韩电视剧在线观看免费网站| 欧美成人性色生活仑片| 亚洲一区美女视频在线观看免费| 日本国产欧美一区二区三区| 国产性猛交xxxx免费看久久| 久久99久久亚洲国产| 91久久嫩草影院一区二区| 亚洲欧美激情视频| 91精品国产九九九久久久亚洲| 亚洲中国色老太| 亚洲精品成人网| 91精品视频在线免费观看| 亚洲美女av黄| 中文字幕不卡在线视频极品| 国产97色在线| 中文字幕亚洲无线码在线一区| 美女999久久久精品视频| 日韩中文字幕在线看| 亚洲理论在线a中文字幕| 国产亚洲欧美日韩美女| 日韩精品免费一线在线观看| 91综合免费在线| 国产ts人妖一区二区三区| 91在线视频一区| 日韩亚洲国产中文字幕| 欧美在线视频观看免费网站| 97免费中文视频在线观看| 欧美做受高潮电影o| 欧美精品久久久久a| 久久精品美女视频网站| 国产激情综合五月久久| 视频在线一区二区| 亚洲国产成人在线视频| 亚洲最大的成人网| 亚洲精品之草原avav久久| 北条麻妃在线一区二区| 91精品久久久久久久久久另类| 91tv亚洲精品香蕉国产一区7ujn| 亚洲精品99久久久久中文字幕| 国产午夜精品全部视频播放| 中文字幕在线成人| 精品国产91久久久久久| 日韩精品中文字幕在线播放| 亚洲第一网中文字幕| 亚洲成色777777在线观看影院| 日韩精品视频免费在线观看| 亚洲欧美激情另类校园| 亚洲国产精品电影在线观看| 97在线视频观看| 精品国内亚洲在观看18黄| 亚洲韩国青草视频| 精品爽片免费看久久| 成人黄色av网站| 成人做爰www免费看视频网站| 亚洲精品在线看| 欧美大肥婆大肥bbbbb| 福利一区视频在线观看| 成人午夜在线观看| 这里只有精品在线观看| 日韩国产在线播放| 国产精品美女免费看| 正在播放欧美一区| 久久久欧美一区二区| 亚洲综合日韩中文字幕v在线| 欧美自拍大量在线观看| 综合欧美国产视频二区| 欧美日韩久久久久| 精品伊人久久97| 国产91色在线|| 日韩中文字幕免费视频| 国内精品一区二区三区四区| 亚洲丝袜在线视频| 97精品在线视频| 亚洲精品久久久久国产| 国产日韩欧美视频| 红桃视频成人在线观看| 欧美野外wwwxxx| 国产精品99久久久久久久久久久久| 亚洲理论在线a中文字幕| 91精品视频大全| 欧美成人精品h版在线观看| 国产xxx69麻豆国语对白| 日本19禁啪啪免费观看www| 成人亚洲欧美一区二区三区| 欧美日韩国产丝袜美女| 久久在线精品视频| 欧美视频一区二区三区…| 国产精品网红福利| 狠狠躁夜夜躁人人躁婷婷91| 日韩视频亚洲视频| 亚洲一区二区三区香蕉| 欧美一级淫片丝袜脚交| 日韩av手机在线| 精品人伦一区二区三区蜜桃免费|