亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    docker中容器之間如何訪問

    docker中容器之間如何訪問

    我們都知道docker容器之間是互相隔離的,不能互相訪問,但如果有些依賴關(guān)系的服務(wù)要怎么辦呢。下面介紹三種方法解決容器互訪問題。

    方式一、虛擬ip訪問

    安裝docker時(shí),docker會(huì)默認(rèn)創(chuàng)建一個(gè)內(nèi)部的橋接網(wǎng)絡(luò)docker0,每創(chuàng)建一個(gè)容器分配一個(gè)虛擬網(wǎng)卡,容器之間可以根據(jù)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 ......

    方式二、link

    運(yùn)行容器的時(shí)候加上參數(shù)link

    運(yùn)行第一個(gè)容器

    docker run -it --name centos-1 docker.io/centos:latest

    運(yùn)行第二個(gè)容器

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

    –link:參數(shù)中第一個(gè)centos-1是容器名,第二個(gè)centos-1是定義的容器別名(使用別名訪問容器),為了方便使用,一般別名默認(rèn)容器名。

    測(cè)試結(jié)果如下:

    [root@e0841aa13c5b /]# ping centos-1 PING centos-1 (172.17.0.7) 56(84) bytes of data. bytes from centos-1 (172.17.0.7): icmp_seq=1 ttl=64 time=0.210 ms bytes from centos-1 (172.17.0.7): icmp_seq=2 ttl=64 time=0.116 ms bytes from centos-1 (172.17.0.7): icmp_seq=3 ttl=64 time=0.112 ms bytes from centos-1 (172.17.0.7): icmp_seq=4 ttl=64 time=0.114 ms

    方式三、創(chuàng)建bridge網(wǎng)絡(luò)

    1.安裝好docker后,運(yùn)行如下命令創(chuàng)建bridge網(wǎng)絡(luò):docker network create testnet

    查詢到新創(chuàng)建的bridge testnet。

    docker中容器之間如何訪問

    2.運(yùn)行容器連接到testnet網(wǎng)絡(luò)。

    使用方法:docker run -it –name <容器名> —network <bridge> –network-alias <網(wǎng)絡(luò)別名> <鏡像名>

    [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.從一個(gè)容器ping另外一個(gè)容器,測(cè)試結(jié)果如下:

    [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)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)