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

        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號
        主站蜘蛛池模板: 久久夜色精品国产亚洲| 国产精品免费久久久久影院| 四虎影视884a精品国产四虎| 亚洲精品第一国产综合境外资源 | 精品久久久久久无码中文野结衣| 国产精品看高国产精品不卡| 亚洲国产精品视频| 国产精品国产三级在线专区 | 国产精品视频网站你懂得| 久久久一本精品99久久精品66| 欧美激情视频精品一区二区 | 久久精品午夜一区二区福利| 久久精品国产亚洲精品| 日韩麻豆国产精品欧美| 国产伦精品一区二区三区女| 精品国产一区二区三区色欲| 亚洲国产精品无码一线岛国| 乱人伦人妻精品一区二区| 国产精品久久久久一区二区三区 | 亚洲精品无码专区2| 欧美 日韩 精品 另类视频| 国产精品秘入口福利姬网站| 亚洲愉拍自拍欧美精品 | 亚洲精品国产品国语在线| 亚洲国产精品一区二区第一页免| 久久996热精品xxxx| 精品久久久无码中文字幕天天| 免费看一级毛片在线观看精品视频| 国产成人精品一区二区三区免费| 久久精品国产第一区二区| 精品国产免费一区二区三区香蕉| 国产精品无码日韩欧| 国产欧美精品一区二区三区| 精品久久久无码中文字幕天天| 中文精品一卡2卡3卡4卡| 国产精品高清视亚洲精品| 国99精品无码一区二区三区| 国产精品v片在线观看不卡| 国产成人精品白浆久久69| 99久久久精品免费观看国产| 97精品国产一区二区三区|