站長資訊網
        最全最豐富的資訊網站

        docker不同容器如何訪問

        docker不同容器如何訪問

        docker中不同容器間的訪問方法:

        虛擬ip訪問

        安裝docker時,docker會默認創建一個內部的橋接網絡docker0,每創建一個容器分配一個虛擬網卡,容器之間可以根據ip互相訪問。

        [root@33fcf82ab4dd /]# [root@CentOS ~]# ifconfig ...... docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 172.17.0.1  netmask 255.255.0.0  broadcast 0.0.0.0         inet6 fe80::42:35ff:feac:66d8  prefixlen 64  scopeid 0x20<link>         ether 02:42:35:ac:66:d8  txqueuelen 0  (Ethernet)         RX packets 4018  bytes 266467 (260.2 KiB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 4226  bytes 33935667 (32.3 MiB)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 ......

        運行一個centos鏡像, 查看ip地址得到:172.17.0.7

        [root@CentOS ~]# docker run -it --name centos-1 docker.io/centos:latest [root@6d214ff8d70a /]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 172.17.0.7  netmask 255.255.0.0  broadcast 0.0.0.0         inet6 fe80::42:acff:fe11:7  prefixlen 64  scopeid 0x20<link>         ether 02:42:ac:11:00:07  txqueuelen 0  (Ethernet)         RX packets 16  bytes 1296 (1.2 KiB)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 8  bytes 648 (648.0 B)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

        以同樣的命令再起一個容器,查看ip地址得到:172.17.0.8

        [root@CentOS ~]# docker run -it --name centos-2 docker.io/centos:latest [root@33fcf82ab4dd /]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500         inet 172.17.0.8  netmask 255.255.0.0  broadcast 0.0.0.0         inet6 fe80::42:acff:fe11:8  prefixlen 64  scopeid 0x20<link>         ether 02:42:ac:11:00:08  txqueuelen 0  (Ethernet)         RX packets 8  bytes 648 (648.0 B)         RX errors 0  dropped 0  overruns 0  frame 0         TX packets 8  bytes 648 (648.0 B)         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

        容器內部ping測試結果如下:

        [root@33fcf82ab4dd /]# ping 172.17.0.7 PING 172.17.0.7 (172.17.0.7) 56(84) bytes of data. bytes from 172.17.0.7: icmp_seq=1 ttl=64 time=0.205 ms bytes from 172.17.0.7: icmp_seq=2 ttl=64 time=0.119 ms bytes from 172.17.0.7: icmp_seq=3 ttl=64 time=0.118 ms bytes from 172.17.0.7: icmp_seq=4 ttl=64 time=0.101 ms

        創建bridge網絡

        1、安裝好docker后,運行如下命令創建bridge網絡:docker network create testnet

        查詢到新創建的bridge testnet。

        docker不同容器如何訪問

        2、運行容器連接到testnet網絡。

        使用方法:docker run -it –name <容器名> —network <bridge> –network-alias <網絡別名> <鏡像名>

        [root@CentOS ~]# docker run -it --name centos-1 --network testnet --network-alias centos-1 docker.io/centos:latest [root@CentOS ~]# docker run -it --name centos-2 --network testnet --network-alias centos-2 docker.io/centos:latest

        3、從一個容器ping另外一個容器,測試結果如下:

        [root@fafe2622f2af /]# ping centos-1 PING centos-1 (172.20.0.2) 56(84) bytes of data. bytes from centos-1.testnet (172.20.0.2): icmp_seq=1 ttl=64 time=0.158 ms bytes from centos-1.testnet (172.20.0.2): icmp_seq=2 ttl=64 time=0.108 ms bytes from centos-1.testnet (172.20.0.2): icmp_seq=3 ttl=64 time=0.112 ms bytes from centos-1.testnet (172.20.0.2): icmp_seq=4 ttl=64 time=0.113 ms

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产成人精品AA毛片| 久久国产精品久久国产精品| 国内精品九九久久久精品| 精品人妻少妇嫩草AV无码专区| 少妇伦子伦精品无码STYLES| 韩国精品欧美一区二区三区| 无码精品A∨在线观看中文| 国产在线精品观看免费观看| 精品国产欧美另类一区 | 国产精品丝袜久久久久久不卡| 国产精品 码ls字幕影视| 国产成人精品一区二区三区免费| 亚洲精品你懂的| 精品无码国产一区二区三区AV | 蜜臀AV无码国产精品色午夜麻豆| 亚洲一区二区三区国产精品| 九九久久精品无码专区| 国产高清在线精品一区二区| 欧美精品在线一区| 99re热这里只有精品视频中文字幕 | 国产亚洲色婷婷久久99精品91| 伊人精品视频在线| 精品一区二区三区高清免费观看| 老司机午夜精品视频资源| 一区二区日韩国产精品| 久久se这里只有精品| 国产精品JIZZ在线观看老狼| 2021最新国产精品一区| 精品一区二区久久| 欧美黑人巨大精品| 青青草国产精品欧美成人| 亚洲午夜精品一区二区| 99久久精品免费看国产一区二区三区| 亚洲精品~无码抽插| 亚洲精品老司机在线观看| 久久久WWW免费人成精品| 日本精品夜色视频一区二区| 亚洲国产精品成人| 无码精品国产一区二区三区免费 | 亚洲AV无码乱码精品国产| 久久久久国产精品麻豆AR影院|